2014-02-15 146 views
0

dotted box is where image appears, I want it within the limits of the buttonUIButton的背景图像按钮

我把收尾到我的第一个iOS应用程序之前,我设法把批准苹果之外。我做的最后一件事是将图像放在两个按钮上。但是,现在我添加了这些按钮,它们不会显示在我想要的位置。

有没有办法编辑Xcode 5中的虚线框?我无法用鼠标拖动它,我认为这是定义图像显示的位置。我会将虚线框放在实心框内。

图片中显示的另一个按钮有轻微的偏差,但这并不是很糟糕。

回答

0

我已经想通了,将约束Leading SpaceTrailing Space设置为Automatic,这在Xcode UI中显示为SuperView。

Solution

点击齿轮轮齿,然后选择编辑,然后点击旁边的打勾为自动,它应该工作的罚款。

0

虚线框是按钮应该基于布局约束的位置,但这些约束与您当前设置的框架相冲突。选择该按钮,进入编辑器,去解决自动布局问题,并选择更新帧。 (或使用故事板栏上的快捷方式,在故事板的右下角。)

0

有两种错误:

  • 按钮没有它应该是,根据它的约束。它将在运行时位于不同的地方。橙色虚线框表示

  • 该按钮没有放置成其位置不明确。从截图判断,缺少高度限制。这是由红色虚线框表示

想想你的按钮:你告诉其中水平中心线应该是,这里的右边缘应该是,它的宽度,从而左边缘,但没有约束告诉你的按钮它的高度!

的easyest方式:点击resolve layout issues button

在编辑器的底部。这可以让你自动

  • adust你的约束,如果按钮是你希望它是

  • 添加缺失的制约,有明确的布局

- - 编辑---

从你的第一个截图,你似乎没有对齐垂直位置,但只有这两个元素的水平中心是平等的高度。在这种情况下,您需要底部或顶部的垂直空间约束。