我使用 iOS 4.1 SDK 创建了一个应用程序。
在此应用程序中,我执行了以下操作:我将两个 UIView 作为 subview 添加到应用程序的窗口中。一个 View 是导航 Controller View ,另一个是显示广告的 View 。然后,用户可以在应用程序中导航,广告会不间断地显示。
现在问题来了:我想添加一个选项来将设备从纵向旋转到横向并返回。问题只是第一个 View (在我的例子中是导航 Controller View )没有问题地旋转。第二个 View 从不旋转。 Apple 的文档确认这是默认行为。
那么,如何旋转第二个 View ?我需要重组我的申请吗?为什么第二个 View 从不旋转?这对我来说没有任何意义。
最佳答案
您只是将第二个 View (不旋转的 View )添加为普通 UIView 吗?如果是这样,请尝试在将其包含在 UIViewController 类中之后添加它。不久前我在我的应用程序中遇到了同样的问题。而不是 [window addSubview:sampleView],我做了 [window addSubview:[sampleViewController view]];其中 sampleViewController 是 UIViewController 的子类。
一般来说,总是使用相应的 View Controller 并在其中包含 View ,然后添加 subview 来避免这些问题。
关于iphone - 如何旋转两个 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162859/