2013-01-05 30 views
0

每当我尝试使用自动布局时,我按钮一行上的按钮文本变得挤塞,直到它不再可见。Autolayout清除我的按钮文字

我不知道怎样做才能解决这个问题,我试着删除有问题的按钮,然后再加入他们,但通常迁移问题的另一行。

这里是它在界面构建器中的样子。

enter image description here

,这里是什么样子时,在设备上运行等等。

enter image description here

这是非常令人沮丧,我没有发现任何关于它的信息。就好像我是唯一受此影响的人。

如果任何人有任何见解成这样,我会很感激它。

回答

0

只是将您的物品放入视图不再是一种选择。

,我不得不删除我的所有按钮,并布置它们一次一个促进我的所有约束沿途用户约束。

我创建了第一个项目并提升了宽度和高度。然后促进了与超级视图的连接。

我再复制该按钮(和宽度和高度的其保持约束),并将其连接到所述按钮向左以及顶部。

然后我连接完成整行的下一个按钮。

我有一排后,我复制的行,并将其连接到上面行的底部,并依此类推,直到我的所有项目都完成了。

我花了很长时间试图摆脱随机基线连接,例如按钮7到按钮3.自动选择的约束不仅完全不准确且不可用。他们也很难摆脱。

显然,自动布局将迫使你更加小心建立你的界面的初衷。这不会是一件坏事,但会阻碍快速开发,因为您必须非常小心,不要让界面构建器附加束缚,而您不想要。

1

自动布局还需要一些时间才能使用。 Aleksandar Vacic在另一篇文章中回答了这个问题。

我假设你已经创建了一个按钮,然后在整行上复制,然后复制下来的行。当你这样做时,设置的自动布局约束之一是按钮之间的“基线对齐”。

因此,选择有问题的按钮,并检查是否有这个约束。如果你这样做,选择它,升级到用户定义并删除它。所有 之后神奇地工作。

来源:UIButton not showing the text in iOS6

+0

这解决了我的问题完全。谢谢! – RealCasually