我有一个根视图,其中包含一个包含(内容)视图的滚动视图。内容视图包含许多子控件。使用模拟器时,当我更改方向时,任何视图(包括滚动视图)都不会更改方向。例如,下面的图像以纵向模式开始,所有控件都正确播放,但移动到横向模式只是水平显示纵向模式:
所有这些都是使用Interface Builder进行的,所以除了控件的一些IB插座外,控件视图文件中没有太多代码。
是否存在某种阻止所有控件和视图重定向的约束?或者我是否总是需要手动将它们放在方向改变上?
答案 0 :(得分:0)
首先,您需要通过检查所需的方向来检查您是否允许应用轮播:
<强>更新强>
同时在模拟器上向上滑动,检查设备是否锁定旋转。
尝试将其放入AppDelegate / view控制器:
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
(我不认为它是一个约束/布局问题,因为状态栏甚至没有旋转)