【问题标题】:iphone two nibs have different x coordinates for centeriphone 两个笔尖的中心 x 坐标不同
【发布时间】:2012-09-21 18:44:53
【问题描述】:

好吧,这真的很奇怪。

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

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

在一个 NIB 中,当我将其居中时,框架矩形显示 X/Y 坐标 = 160x46 这是有道理的,因为它居中并靠近显示屏的顶部

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

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

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

它们设置为大小:无,方向:纵向 查看模式 = 按比例填充。

我为 Retina4 复制了它们,因为我想布局略有不同,当我将尺寸设置为视网膜 4 英寸时会出现同样的问题

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

【问题讨论】:

    标签: iphone layout center nib


    【解决方案1】:

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

    self.view.center.x

    对于Y值

    self.view.center.y

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      相关资源
      最近更新 更多