gpt4 book ai didi

ios - Xcode Autolayout - 未选中时旋转 View

转载 作者:行者123 更新时间:2023-11-29 11:02:50 26 4
gpt4 key购买 nike

我在启用了自动布局的 Xcode 4.5 中创建了一个应用程序。由于它与 iOS 5 不兼容(测试前不知道),我取消了 Storyboard中的自动布局。现在在模拟器中测试时, View 的内容都是顺时针旋转的。

该应用最初是横向的(在 Xcode 中看起来不错)。模拟器将以横向启动,但在取消选中自动布局后, View 内的所有内容看起来都已旋转。

示例:enter image description here

我尝试了一个新的 View Controller ,它仍然像上面那样显示。初始方向已设置为横向。有什么解决办法吗?

最佳答案

要解决方向问题,请执行此操作。

在 .pch 文件中定义这些宏

#define IOS_OLDER_THAN_6        ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] <  6.0 )
#define IOS_NEWER_OR_EQUAL_TO_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0 )

然后把这个方法写在你的 viewContrller.m 里

#ifdef IOS_OLDER_THAN_6
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||
(toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
#endif

#ifdef IOS_NEWER_OR_EQUAL_TO_6
-(BOOL)shouldAutorotate
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return (UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight);
}
#endif

关于ios - Xcode Autolayout - 未选中时旋转 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15060147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com