调整窗口大小时,按钮会变得不对齐

时间:2012-04-10 18:01:53

标签: cocoa interface-builder xcode4.2

我正在Interface Builder中设计我的界面(在Snow Leopard上使用Xcode 4.2),并且完美地对齐两个元素(两个NSButton s,有边框),一个在另一个之下。

问题在于,当窗口调整大小时,在某些点上,元素看起来不对齐(大约1个像素),而在其他方面,它们仍然完全对齐。


这是我所说的(缩放)示例:

对齐

enter image description here

未对齐的

enter image description here


以下是我的调整大小设置(适用于上方NSButton):

enter image description here

对于容器(我的上层NSButton):

enter image description here


我知道我可能对这么小的问题感到有些过于疯狂,但我肯定需要解决它。

那么,为什么会这样呢?我该怎么办才能解决它?

1 个答案:

答案 0 :(得分:0)

两个按钮都在同一容器中吗?

它们的尺寸和尺寸是否相同?对齐设置?

在检查器中的自动调整小部件下方,有一组对齐按钮。尝试选择两个按钮并单击左侧对齐按钮。 (看看是否会使另一方错位。)下面是放置图标 - 确认两个按钮在那里都有相同的设置。

键入W&的值H因此两个按钮完全相同(即使方框已经显示相同,也可以在其上键入)。同时输入X& Y所以它们是相同的(垂直偏移除外)。

就个人而言,设置中心缩放(最后一个图像,双端水平箭头)似乎很奇怪,因为它仅固定在一侧。这可能会产生奇怪的影响。另一方面,您既设置了垂直锚点,又设置了垂直缩放。

如果所有其他方法都失败了,您可以尝试(首先保存原始版本)删除第二个按钮,复制第一个按钮并将副本放在它下面。