我使用下面的代码来检查今天的widget代码库中的设备方向 但是当我将设备iPhone 4s,5,5s和6的模式更改为横向时,则代码下方将无效。
let orientationSize:CGSize = UIScreen.mainScreen()。bounds.size if(orientationSize.width / orientationSize.height> 1){ numberOfEvents = isiPad? ipadLandscapeModeNumberOfEvents:iphoneLandscapeModeNumberOfEvents }
我已尝试过以下方法,而且所有方法都无效
我被困在这么长时间里。
请注意,问题仅适用于iPhone 4s,5,5s和6。
答案 0 :(得分:0)
您正在查看方向更改之前的界限(大小):
willRotateToInterfaceOrientation
这样会在方向实际发生变化之前显示当前尺寸。我建议你用
检查尺寸CGSize = UIScreen.mainScreen().bounds.size
以下方法:
didRotateFromInterfaceOrientation