iPad上的方向变化弄乱了触摸
Posted
技术标签:
【中文标题】iPad上的方向变化弄乱了触摸【英文标题】:orientation change on iPad messes up touches 【发布时间】:2013-11-25 10:33:35 【问题描述】:所以,我有一个带有 TabbarController 和一个 ViewController 的 iPad 应用程序。关键是当我以纵向方向进入应用程序然后旋转到横向时,只有 2/3 的屏幕接收到触摸。而真正让我抓狂的是,这种情况只发生在 ios 7 及更高版本中。请帮我解决这个问题或告诉我我做错了什么?
【问题讨论】:
你的问题没有意义——也许重新阅读并添加缺失的单词? 你使用自动布局吗?我相信您需要对故事板中的约束进行排序。 那么,您的应用只有一个视图控制器吗?我在 iOS7 上看到了旋转时出现的问题,但这涉及到 UITabBarController 是的!我确实有一个标签栏...抱歉误导你。我更新了问题 【参考方案1】:在 developer.apple.com 上讨论了 UITabBarController 的一些问题。尝试在你的视图控制器中做这样的事情:
- (void) viewDidLoad
[super viewDidLoad];
// ...
[self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth|
UIViewAutoresizingFlexibleHeight |
UIViewAutoresizingFlexibleBottomMargin |
UIViewAutoresizingFlexibleRightMargin];
看看有没有帮助。
【讨论】:
完美!您能否在 developer.apple.com 上发送一个问题链接,以了解为什么会发生这种情况 非常感谢!你帮助解决了一个极其邪恶的错误。顺便说一句,设置灵活的顶部和底部边距是有原因的,设置灵活的宽度和高度就足够了。 是的,我知道。不过明确一点也无妨。以上是关于iPad上的方向变化弄乱了触摸的主要内容,如果未能解决你的问题,请参考以下文章
当用户触摸弹出框外部时,禁用 ipad 上的 ActionSheet 关闭