iOS 10禁用自动旋转

时间:2017-04-12 12:50:34

标签: uiviewcontroller uikit uistoryboard ios-autolayout auto-rotation

带有Autolayout和Size类的iOS 10正在为以前容易解决的琐碎问题做噩梦。我在横向模式下启动我的应用程序,并希望禁用自动旋转,直到配置完所有内容,之后我通过API手动触发自动旋转

   UIViewController.attemptRotationToDeviceOrientation()

但无论我做什么,如果设备保持垂直,界面会自动切换到纵向模式。这是我尝试过的:

一个。在Storyboard中,我选择每个特征中的横向方向(不确定这是否真的设置为横向模式),

湾将info.plist中的初始方向设置为横向,

℃。在shouldAutorotate {},

中返回false

d。仅返回supportedInterfaceOrientations中的.landscapeLeft

但即便如此,视角的界限也是(origin =(x = 0,y = 0),size =(width = 375,height = 667))。我希望边界反映宽度= 667和高度= 375.我该怎么做?

0 个答案:

没有答案