每次我尝试使用自动布局时,我的按钮一行上的按钮文本都会变得拥挤,直到不再可见。
我不知道该怎么做才能解决这个问题,我尝试删除有问题的按钮并再次添加它们,但这通常会将问题迁移到另一行。
这是界面生成器中的样子。
这是在设备上运行时的样子。
这非常令人沮丧,我没有找到有关它的信息。好像我是唯一受到影响的人。
如果有人对此有任何见解,我将不胜感激。
每次我尝试使用自动布局时,我的按钮一行上的按钮文本都会变得拥挤,直到不再可见。
我不知道该怎么做才能解决这个问题,我尝试删除有问题的按钮并再次添加它们,但这通常会将问题迁移到另一行。
这是界面生成器中的样子。
这是在设备上运行时的样子。
这非常令人沮丧,我没有找到有关它的信息。好像我是唯一受到影响的人。
如果有人对此有任何见解,我将不胜感激。
自动布局也需要一些时间才能使用。Aleksandar Vacic 在另一篇文章中回答了这个问题。
我假设您已经创建了一个按钮,然后跨行复制,然后向下复制行。当您这样做时,设置的自动布局约束之一是按钮之间的“基线对齐”。
所以选择有问题的按钮并检查你是否有这个约束。如果这样做,请选择它,升级到用户定义并删除它。之后一切都神奇地起作用。
只是将您的项目放入视图中不再是一种选择。
我不得不移除所有按钮,并一次放置一个按钮,将我的所有约束推广到用户约束。
我创建了第一个项目并提升了宽度和高度。然后提升与超级视图的连接。
然后我复制了那个按钮(以及它的宽度和高度约束)并将它连接到左侧和顶部的按钮。
然后我连接了完成整行的下一个按钮。
在我有一行之后,我复制了该行并将其连接到其上方行的底部,依此类推,直到我的所有项目都完成。
我花了很长时间试图摆脱随机基线连接,例如按钮 7 到按钮 3。自动选择的约束不仅完全不准确而且无法使用。摆脱它们也是一种痛苦。
显然,自动布局将迫使您在构建界面时更加小心。这不是一件坏事,但确实会妨碍快速开发,因为您必须非常小心,不要让界面构建器附加您不想要的约束。