![](/img/trans.png)
[英]Xcode + Swift - Only have certain elements if device is using iOS 8
[英]Rotating certain UI elements only on device rotation
我有一个UI,其中布局可以在任何方向上使用,但是特定的UI元素需要旋转以匹配当前设备的方向,并且状态栏应始终在当前方向上。 为此,在我的视图控制器中
- (BOOL)shouldAutorotate {
return NO;
}
在我的设置中
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(interfaceChange:) name:UIDeviceOrientationDidChangeNotification object:nil];
在选择器中,为接口更改和状态栏方向设置新设备方向的动画。 这在我的应用程序中可以正常工作,但有一次确实导致控制中心出现布局问题。 我只是想检查一下这是否是实现此目的的最佳/正确方法?
1)您可以通过以下链接创建2个视图层次结构,并更改willRotateToInterfaceOrientation中屏幕上显示的内容: 最简单的方法来支持多个方向? 当应用程序处于横向模式时,如何加载自定义NIB?
2)或者您也可以通过以下链接自行处理所有旋转: 方向更改时,将图像在相同位置旋转90度 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.