0

我在使用自动布局和标签时遇到问题,这些标签会根据一些外部条件在源代码中设置文本。这些布局(纵向和横向)在模拟器上如下所示:

http://imgur.com/l6Iirun

http://imgur.com/n7RwwSD

第二个显然不是我想要的,带有 URN 的标签应该填满整个屏幕。我对 Xcode 添加的动态标签有一个宽度约束,即使“名称”标签具有固定宽度并且所有水平空间也是固定的,我也无法摆脱它,这在逻辑上应该让我不需要拥有包含动态文本的标签的宽度约束。关于如何实现我想要的任何帮助?提前致谢!

4

1 回答 1

1

在我看来,您的标签没有将它们的后沿绑定到超级视图。在右下角有一个小“I beam”图标,点击你的标签,然后点击那个图标,菜单顶部应该是“Pin”,然后选择后沿进行超级查看。标签应该扩展以适应屏幕的宽度,减去一些填充。一旦到位,您应该能够删除宽度约束 - 尽管您可能需要在尺寸检查器中找到它并选择提升到用户约束才能删除它。

如果您没有看到 pin 菜单,请尝试上到顶部并选择 Editor -> Pin,您应该会在那里看到它。

如果它已经被固定,请尝试增加内容压缩阻力优先级并降低宽度的优先级 - 尽管如果固定它并不能修复它,那么还有另一个约束在起作用。

于 2013-04-21T04:32:15.643 回答