デバイスで同期を表示するために使用するカスタムUIViewがありますが、向きが変わってもデバイスと一緒に回転しません。他のすべては問題なく回転しますが、サブクラス化されたuiviewを確実に回転させるために欠けているものはありますか?
質問する
721 次
2 に答える
1
プログラムで:
- (BOOL)shouldAutorotate{
return YES;
}
これを追加。お役に立てれば..
または、ターゲット設定に移動して、回転させたい方向をクリックしますが、これはすべてのビューコントローラに影響します。
于 2013-01-19T07:26:06.380 に答える
0
次のいずれかの方法に従うことができます。
1-UIViewをサブクラス化するクラスを作成し、.m(実装ファイル)のshouldAutorotateをオーバーライドします。次に、このカスタムUIViewクラスをviewControllerに含めて、オブジェクトを作成します。
2-UIViewクラスのカテゴリを作成する
注:-iOS6をサポートするアプリを構築する場合は、要件に適用されるメソッドを含めることを忘れないでください
>>>>>- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
>>>>- (BOOL)shouldAutorotate;
>>>>- (NSUInteger)supportedInterfaceOrientations;
>>>>- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation;
カテゴリの例:-
@interface UIView (Additions)
@end
@implementation UIView (Additions)
- (BOOL)shouldAutorotate{
return YES;
}
@end
于 2013-01-19T09:16:16.537 に答える