1

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

问题是,当窗口调整大小时,在某些点上,元素似乎未对齐(大约 1 个像素),而在其他一些点上,它们仍然完美对齐。


这是我的意思的(放大)示例:

对齐

在此处输入图像描述

错位

在此处输入图像描述


这是我的调整大小设置(用于上部NSButton):

在此处输入图像描述

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

在此处输入图像描述


我知道我可能对这样一个小问题有点太疯狂了,但我绝对需要解决它。

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

4

1 回答 1

0

两个按钮是否在同一个容器中?

它们是否具有相同的大小和对齐设置?

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

输入 W 和 H 的值,以便两个按钮完全相同(即使框已经显示相同,请输入以确保)。还要输入 X 和 Y 以使它们相同(垂直偏移除外)。

就个人而言,将中心缩放设置(最后一张图像,双端水平箭头)仅锚定在一侧时似乎很奇怪。这可能会产生奇怪的效果。另一方面,您设置了两个垂直锚点,但没有设置垂直缩放。

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

于 2012-04-10T19:04:12.843 回答