iOS - 以特定方向加载UIViewController

时间:2013-09-19 21:56:37

标签: ios uiview uiviewcontroller rotation orientation

我正在尝试做的事情 - 只是以纵向模式强制启动我的ViewController ,无论其方向如何:

启动后,它可以继续遵循AutoRotate功能

This可能正是我正在寻找的答案:但答案中包含一个断开的链接


----如果有兴趣,我需要的原因是:

  • 我在UIView中创建PDF阅读器
  • 在纵向模式下,它可以使用屏幕尺寸按比例加载PDF
  • UIView设置为UIViewAutoReSizingNoneUIViewContentModeLeft
  • 当设备方向更改为横向时,这将完美呈现PDF(当然我正在单独处理PDF的平移/缩放/定位以获得更好的演示)
  • 但是当我在景观中启动VC时,我遇到了问题。 。 。 。

1 个答案:

答案 0 :(得分:0)

查看修复自动调整大小/自动布局规则和初始视图大小,以便旋转双向工作。或者看看使用application:supportedInterfaceOrientationsForWindow:(在显示新视图控制器时需要一个标志来限制方向,然后在显示完成后需要一个重置该标志的机制 - 这可能导致奇怪的旋转,所以只是修复自动布局......)。