1

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

如果视图是这样添加 的,[self presentModalViewController: viewController]那么从横向和纵向模式下,视图总是可以正常显示。

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

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

当我的设备处于横向模式时,视图再次加载为纵向,因此它不适合屏幕。

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

有什么方法可以在特定方向加载笔尖或在将视图添加到我的其他视图之前旋转视图?

4

1 回答 1

0

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

看看这个答案:

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

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

于 2012-12-15T19:48:54.713 回答