Ios 仅在纵向中获取屏幕宽度和高度
如何仅在横向方向上获得屏幕宽度和高度,我有两台iPad4平板电脑,其中一台可以获得横向宽度和高度,另一台可以获得纵向宽度和高度,即使它的方向在lanscape上 目前我正在使用这个,但效果不好Ios 仅在纵向中获取屏幕宽度和高度,ios,Ios,如何仅在横向方向上获得屏幕宽度和高度,我有两台iPad4平板电脑,其中一台可以获得横向宽度和高度,另一台可以获得纵向宽度和高度,即使它的方向在lanscape上 目前我正在使用这个,但效果不好 CGFloat width = self.view.bounds.size.width; CGFloat height = self.view.bounds.size.height; 使用[UIScreen main screen].bounds您将得到相同的结果 讨论 此矩形在当前坐标中指定 空间
CGFloat width = self.view.bounds.size.width;
CGFloat height = self.view.bounds.size.height;
使用
[UIScreen main screen].bounds
您将得到相同的结果
讨论此矩形在当前坐标中指定 空间,该空间考虑了对 这个装置。因此,当 设备在纵向和横向之间旋转
在iOS8中使用
[UIScreen main screen].nativeBounds
仅可获得纵向锁定边界
讨论此矩形基于 纵向向上。此值不会随着设备的更改而更改 轮换
使用
[UIScreen main screen].bounds
您将得到相同的结果
讨论此矩形在当前坐标中指定 空间,该空间考虑了对 这个装置。因此,当 设备在纵向和横向之间旋转
在iOS8中使用
[UIScreen main screen].nativeBounds
仅可获得纵向锁定边界
讨论此矩形基于 纵向向上。此值不会随着设备的更改而更改 轮换
Swift 3
let pixelWidth = UIScreen.main.nativeBounds.width
let pixelHeight = UIScreen.main.nativeBounds.height
let pointWidth = pixelWidth / UIScreen.main.nativeScale
let pointHeight = pixelHeight / UIScreen.main.nativeScale
print ("Pixels: \(pixelWidth) x \(pixelHeight)")
print ("Points: \(pointWidth) x \(pointHeight)")
在6s Plus上将打印…
Pixels: 1080.0 x 1920.0
Points: 414.0 x 736.0
Swift 3
let pixelWidth = UIScreen.main.nativeBounds.width
let pixelHeight = UIScreen.main.nativeBounds.height
let pointWidth = pixelWidth / UIScreen.main.nativeScale
let pointHeight = pixelHeight / UIScreen.main.nativeScale
print ("Pixels: \(pixelWidth) x \(pixelHeight)")
print ("Points: \(pointWidth) x \(pointHeight)")
在6s Plus上将打印…
Pixels: 1080.0 x 1920.0
Points: 414.0 x 736.0
你的标题与问题的实际要求不符,在你的标题中你只说肖像,在问题中你只说风景。是哪一个?请修改您的问题和/或标题,使其反映您想要的内容。请看这个问题:iOS 8改变了行为,有点快而脏的解决方法是取两者中较大的一个,并将其称为“宽度”,因为“横向”是我们在宽度大于高度时所称的方向。您的标题与问题的实际要求不符,在你的标题中,你只说肖像画,在问题中,你只说风景画。是哪一个?请修改您的问题和/或标题,使其反映您想要的内容。请参阅此问题:iOS 8改变了行为,即使用两个选项中较大的一个,并将其称为“宽度”,因为当宽度大于高度时,我们称之为“横向”。。