0

好吧,这真的很奇怪。

我什至不知道如何表达这个问题。我正在使用 XCode 4.5 我有两个视图,每个视图都有自己的 NIB。有可能在更早的 XCode 版本中创建了一个 NIB,而在 4.2 中创建了一个(我不记得了)

我有一个要水平居中的图标。

在一个 NIB 中,当我将其居中时,Frame Rectangle 显示 X/Y 坐标 = 160x46,这在其居中且靠近显示器顶部时是有意义的

在另一个 NIB 中,框架矩形是:X/Y 坐标 = 204x46 但它也基本上居中(它可能偏离了几个像素)

如果将 Frame Rect 设置为 160 x 46,则图标会向左移动。

就像 Interface Builder 认为一个 NIB 比另一个更宽/更密集

它们设置为大小:无,方向:纵向视图模式 = 缩放以填充。

我为 Retina4 复制了它们,因为我想布局略有不同,当我将大小设置为 Retina 4" 时会出现同样的问题

我看不到任何可能会搞砸的设置.....

4

1 回答 1

0

做一件事不要从 XIB 更改从代码中设置它。对于 X 值,您可以设置

self.view.center.x

对于 Y 值

self.view.center.y

于 2012-10-01T05:36:47.367 回答