带有Autolayout和Size类的iOS 10正在为以前容易解决的琐碎问题做噩梦。我在横向模式下启动我的应用程序,并希望禁用自动旋转,直到配置完所有内容,之后我通过API手动触发自动旋转
UIViewController.attemptRotationToDeviceOrientation()
但无论我做什么,如果设备保持垂直,界面会自动切换到纵向模式。这是我尝试过的:
一个。在Storyboard中,我选择每个特征中的横向方向(不确定这是否真的设置为横向模式),
湾将info.plist中的初始方向设置为横向,
℃。在shouldAutorotate {},
中返回falsed。仅返回supportedInterfaceOrientations中的.landscapeLeft
但即便如此,视角的界限也是(origin =(x = 0,y = 0),size =(width = 375,height = 667))。我希望边界反映宽度= 667和高度= 375.我该怎么做?