所以,基本上我有一个ViewController,顶部有一个导航栏。
说,为了示例,我的ViewController视图是数字8的图片。当设备旋转时,我可以这样做,导航栏也会旋转并保持在顶部,但是8和以前完全一样,现在看起来像无限符号? (因为设备已经旋转但是图片没有旋转,现在是8#34;放下")。
由于
编辑: 好的,明白了。
必须实现willRotateToInterfaceOrientation,在方向改变之前将视图旋转90度,还必须调整视图的界限
答案 0 :(得分:0)
你试过这个吗?
RootViewController:你在哪里使用alloc init你的导航控制器。允许此处旋转设备(shouldautorotatetointerfaceorientation - YES)
但是在childViewController中:你不想允许改变orienation。还有实现相同的方法,返回NO。
我不确定这是否会起作用。但这只是一个建议。
答案 1 :(得分:0)
您可以从查看UIViewControllers willRotateToInterfaceOrientation:duration:
从此处可以在视图控制器旋转之前调用操作,例如以不同方式设置视图框