iphone - 如何旋转两个 UIView?

标签 iphone uiview ios ios4 rotation

我使用 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/

相关文章:

ios - 在 UIView 上模拟 "falling"对象

ios - UIView - 带有持续时间的动画似乎忽略了持续时间

ios - 在iOS应用程序中的UIButtons上全局设置圆角

javascript - NSData dataWithContentsOfUrl 需要 javascript

iphone - 我是否需要自定义 UIView 中的单独 UILabel 才能在 UITableViewCell 中具有单独的 UILabel 行?

iphone - 转换为灰度 - 太慢

iphone - 如何使用 CCCrypt() 加密文件?

iphone - 这个控件在 UIKit 中可用吗?

ios - 具有周、日和月 View 的 iOS 日历

ios - 如何绘制一个像 UICollisionBehavior 一样的圆形 UIView?