gpt4 book ai didi

iphone - iOS6设备旋转受到限制

转载 作者:行者123 更新时间:2023-11-29 04:16:45 25 4
gpt4 key购买 nike

对于我的应用程序,我想让设备无论如何旋转,但要颠倒。这工作正常。但是,我想阻止应用程序专门从

旋转

左横向 -> 右横向 - 反之亦然

如果有人好奇,这是因为旋转弄乱了我的布局,因为它们各自从一个公共(public)点旋转

我认为可以运行的 iOS 5 代码如下:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {

NSLog(@"Rotating");
if((lastOrient == 3 && toInterfaceOrientation == 4) || (lastOrient == 4 && toInterfaceOrientation == 3)){
lastOrient = toInterfaceOrientation;
return NO;
}

lastOrient = toInterfaceOrientation;
return YES;

}

其中 3= 横向左侧,4= 横向右侧

关于如何在 iOS6 上执行此操作有什么建议吗?或者完全不同的解决方案?

最佳答案

shouldAutorotateToInterfaceOrientation 在 ios6 中已弃用。使用这个:

- (BOOL)shouldAutorotate {

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];

if (lastOrientation==UIInterfaceOrientationPortrait && orientation == UIInterfaceOrientationPortrait) {
return NO;

}

return YES;
}

尚未测试此代码。您可以通过这些帖子获取更多信息: shouldAutorotateToInterfaceOrientation is not working in iOS 6 shouldAutorotateToInterfaceOrientation not being called in iOS 6

关于iphone - iOS6设备旋转受到限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13592763/

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