我有一个自定义UIView,用于在我的设备中显示同步,但当方向改变时,它不会随设备一起旋转。 其他所有东西都旋转得很好,是否有一些我缺少的东西以确保我的子类uiview会旋转?
答案 0 :(得分:1)
编程:
- (BOOL)shouldAutorotate{
return YES;
}
添加此内容。希望这会有所帮助..
或转到目标设置,然后点击您希望它旋转的路线,但这会影响您的所有视图控制器。
答案 1 :(得分:0)
您可以按照以下任何一种方法
1 - 创建一个类来继承UIView并覆盖.m(实现文件)中的shouldAutorotate。现在在viewController中包含这个自定义UIView类来创建对象。
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