2009-09-04 17 views
0

私は風景モードで私のアプリを起動すると、私は手順を以下していますが、ここで説明しますiPhoneアプリのランドスケープモードでの起動。なぜあいまいな警告ですか?

http://developer.apple.com/iphone/library/technotes/tn2009/tn2244.html

がsummerizeするには:私の情報で

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

:私のViewControllerで

.plist:

<key>UIInterfaceOrientation</key> 
<string>UIInterfaceOrientationLandscapeRight</string> 

いずれかのシミュレータまたはデバイスで起動すると、次のメッセージが表示されます。

2段階回転アニメーションを使用しています。スムーズな1ステージアニメーションを使用するには、このアプリケーションで2段階のメソッド実装を削除する必要があります。

Huh?

誰かがこのことを説明し、解決方法を教えてください。

乾杯、

ダグ

答えて

1

問題はこの方法である:

- willAnimateFirstHalfOfRotationToInterfaceOrientation:期間:
- willAnimateSecondHalfOfRotationFromInterfaceOrientation:期間:

あなたのViewControllerは、いずれか一方のみを持っていますか?それをコメントしてみてください。または、2番目を追加します。

+0

ブリリアント。ありがとう。少し不明であることに加えて、これらは私が今まで見た中で最も長いメソッド名のいくつかでなければなりません;-)。私はオレカのハッカーだと教えてもらえますか?乾杯。ありがとう。 – dugla

関連する問題