IOS - 具有特定方向的加载笔尖视图

时间:2012-12-14 17:03:17

标签: ios rotation nib

我有一个以表格形式添加的视图:[currentView addSubview: viewController.view];

如果添加的视图类似于[self presentModalViewController: viewController],那么从横向和纵向模式下,视图始终显示正常。

但是,我无法使用模态,因为视图需要具有透明背景,并且模态将其转换为黑色。

使用第一种方法的问题是,笔尖总是以纵向模式加载,如果当前方向是纵向,一切都加载正常,我可以旋转到横向而没有问题。

当我的设备处于横向模式时,视图会再次作为纵向加载,因此它无法在屏幕上显示。

我尝试调用旋转委托方法:didRotateWithOrientation,willRotateWithOrientation,willAnimateRotation ..等等,但是它们不会旋转我的视图。

有没有办法在特定方向加载笔尖或在将视图添加到其他视图之前旋转视图?

1 个答案:

答案 0 :(得分:0)

不幸的是,我不认为这是可能的,至少在iOS 4中是这样。

看看这个答案:

https://stackoverflow.com/a/4869207/472344

您最好创建自定义视图并添加该视图而不是视图控制器。