iOS 7当在选项卡栏中旋转视图时,视图右侧不可点击

我有一个非常简单的应用程序包含一个单一的视图.一切正常,应用程序旋转,屏幕右侧的按钮可以点击.我正在使用iOS 7和 Xcode 5.

如果我进入故事板并选择视图,然后执行编辑器>嵌入>标签栏控制器,当应用程序从纵向旋转到横向时,应用程序的右侧不可点击.它似乎从左边正好是768像素停止工作,所以它让我认为有一些在应用程序中没有旋转.可能是错的?

这只是一个基本的单一视图向导应用程序,我将一些UI元素放在其上进行测试.唯一让它停止工作的东西是嵌入在标签栏中.

这是整个项目:https://github.com/tomkincaid/rotate

更新:我最初使用iPhone和iPad的iPhone故事板,并认为这可能是问题.但是,我创建了一个新的iPad故事板,它也有同样的问题.

一个更新:如果我将视图放在导航控制器中,它可以工作.所以View功能和Tab> Nav> View可以正常工作,但Tab> View不起作用.

解决方法

我有同样的问题.将以下代码放在我的视图控制器的viewDidLoad中修复它:
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...