没有获得正确的iphone屏幕边界高度

时间:2014-07-29 18:54:12

标签: ios iphone swift

我无法为其中一个视图设置框架。我知道iPhone 5的高度为568,但当我将此代码输入我的ViewController中的viewDidLoad时:

    var height = self.bounds.height
    println(height)

输出:

    640.0

为什么它应该是568时出现?这是模拟器的问题吗?

2 个答案:

答案 0 :(得分:2)

我的viewController高度超过568。你已经FreeForm。检查视图控制器Size inspector的高度。 制作simulated size fixed

enter image description here

编辑:您可以将其portraitiPhone 4 inch正确显示,如下所示。

enter image description here

答案 1 :(得分:0)

要获得屏幕的高度,您需要VIEW的高度。要做到这一点,你会想要:

不要放:

var height = self.view.bounds.height

DO:

var height = self.view.bounds.size.height