Ios 编辑器和仿真器中的UIView大小不同

Ios 编辑器和仿真器中的UIView大小不同,ios,uiview,xcode4,Ios,Uiview,Xcode4,我有一个占据整个屏幕的UIView,在它里面我有另一个方形UIView。我将这个设置为我想要的大小,但是当我运行模拟器时,我看到它要小得多 我使用的是XCode 4。我做错了什么 提前感谢根据您的约束条件,视图顶部与顶部有一定距离,视图底部与底部有一定距离。所以它不是一个真正的正方形视图,它只是一个看起来像正方形的视图 它显示为更小的原因是,当视图在4英寸屏幕上运行时,它看起来像一个正方形 但是您的模拟器不是一个4英寸的屏幕(您可以清楚地看到,因为模拟器中的视图高度与Interface Bui

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

我使用的是XCode 4。我做错了什么


提前感谢

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

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

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


因此,由于模拟器屏幕较短,因此您的视图也会变短。

谢谢您的回答。我明白你的意思,但如果我想让视图在任何屏幕大小下都是“正方形”,我该怎么办?@maxichiesa使用不同的约束条件;将视图的顶部约束到其superview的顶部(如果需要的话),然后为视图指定固定高度;i、 例如,不要将视图的底部约束到superview的底部。