我从“Autodesk”下载了免费的iPad应用程序“SketchBook Express”。
在它里面,它们有一个绘图表面,(我相信)是UINavigationController
。我感兴趣的是导航控制器栏随iPad一起旋转,但绘图内容却没有。因此,如果我将iPad从纵向移动到横向,导航栏将移动到新的顶部,但我绘制的草图现在就在它的侧面。我想为我的程序实现类似的东西,但我一直无法做到。
我和shouldAutorotateToInterfaceOrientation:
一起玩过,但到目前为止,我只知道它只被调用一次。我创建了UINavigationController
的子类并返回YES,并让我的子视图控制器返回NO。这没有做到这一点。
有一种简单的方法吗?
答案 0 :(得分:0)
旋转的内容可能包含在UIViewController(或UINavigationController)的视图中。
其他东西(不旋转)可能包含在任何UIViewController(或在shouldAutorotateToInterfaceOrientation
方法中返回NO的控制器)未包含的视图中。
这意味着您可以尝试将绘图视图设置为keyWindow的子视图。 其他东西可能像往常一样在视图控制器中。
我不是尝试过,这只是一个想法。而且我很想知道这是否有效。 :)