【问题标题】:Space on either side of UITableView in iPhone 7 plus simulatoriPhone 7 plus模拟器中UITableView两侧的空间
【发布时间】:2025-11-23 11:40:01
【问题描述】:

我在视图控制器的视图内有一个 tableview,由于某种原因,在 iPhone 7 plus 模拟器上,它的两边都有空白边距。这不会发生在任何其他模拟器上,也不会发生在 TableViewControllers 上。有没有办法摆脱这个?

【问题讨论】:

  • 如果您在情节提要中创建它,请务必在添加约束时取消选中“约束到边距”复选框。我不确定这是否是问题所在,但可以尝试一下。
  • @keithbhunter 未选中。
  • 你解决过这个问题吗?我也有同样的问题!
  • @NateBirkholz 不,我从来没有这样做过。如果你发现了,请告诉我!
  • @EthanZhao 我将 InterfaceBuilder 中的约束更改为更宽以解决它。似乎没有别的办法了。因此,我将它们改为-20.0,而不是Trailing Space to Superview == -16.0/Leading Space to Superview == -16.0,并稍微移动了UI元素以进行补偿。似乎没有一种优雅的方式来检测“加号”大小类。不幸的是,这是一种解决方法,而不是解决方案。

标签: ios iphone xcode uitableview xcode8


【解决方案1】:

我认为您是这样设置自动布局的,如下图所示:

如图所示,按照以下方式进行自动布局:

希望对你有帮助

谢谢

【讨论】:

  • 就是这样设置的。
最近更新 更多