【问题标题】:UIView size different in editor and emulatorUIView 大小在编辑器和模拟器中不同
【发布时间】:2013-09-20 02:43:53
【问题描述】:

我有一个占据整个屏幕的 UIView,在其中我有另一个方形 UIView。我将这个设置为我想要的大小,但是当我运行模拟器时,我发现它要小得多。

我正在使用 XCode 4。我做错了什么?

提前致谢

【问题讨论】:

    标签: ios uiview xcode4


    【解决方案1】:

    根据你的约束,视图的顶部距离顶部有一定的距离,视图的底部距离底部有一定的距离。所以它并不是真正的 square 视图,它只是一个看起来像正方形的视图。

    它显示得更小的原因是当视图在 4" 屏幕上运行时它看起来像一个正方形。

    但是您的模拟器不是 4" 屏幕(您可以清楚地看到,因为模拟器中的视图高度与 Interface Builder 中的视图高度不匹配)。

    因此,由于模拟器屏幕更短,它也迫使您的视图更短。

    【讨论】:

    • 感谢您的回答。我明白你的意思,但如果我希望视图在任何屏幕尺寸下都是“方形”的,我该怎么办?
    • @maxichiesa 使用不同的约束;将视图的顶部约束到其父视图的顶部(如果这是您想要的),然后给视图一个固定的高度;即,不要将视图的底部限制在父视图的底部。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    相关资源
    最近更新 更多