【问题标题】:AutoLayout TableView issue with iPhone 6 and 6 PlusiPhone 6 和 6 Plus 的自动布局 TableView 问题
【发布时间】:2015-06-02 20:20:39
【问题描述】:

我在横向模式下TableView 的一个单元格上有 7 个标签,我在每个标签上都设置了 Top SpaceLeading Space。我的问题是它在 iPhone 5 屏幕上运行良好,它非常适合,但我在正确的位置使用 iPhone 6 和 6 Plus 屏幕获得了空白空间。我如何通过约束来解决这个问题?

示例: iphone 5: iPhone 6

【问题讨论】:

  • 发布您的约束和视图层次结构
  • @Bhavin 你想要所有标签约束吗?
  • 没有。我只想知道当屏幕变大时如何给一些标签更多的间距? @Bhavin
  • 是的,但我怎么能想象没有任何约束......你使用哪个尺寸类来约束?
  • 最右边的标签和左边的最后一个标签之间有水平间距吗?这两个标签之间应该没有限制。

标签: ios objective-c autolayout


【解决方案1】:

请查看此 youtube 链接https://www.youtube.com/watch?v=WTMpJJ9Ofm8

在此链接中,它展示了如何安排垂直间距。

您可以将相同的逻辑应用于“Trailing Space to Container Margin”以获得相等的间距。通过改变约束的乘数值可以改变间距。

【讨论】:

  • 我看过这个视频,但我没能成功。 Trailing Space to Container Margin 到最后一个标签,但直到我固定第四个标签并将最后三个标签更改为右侧并填充空白空间后,它才起作用。当我更改乘数值但它不会改变时,如何根据需要更改间距。关系小于或等于。
猜你喜欢
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2015-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多