【问题标题】:How to remove padding from a UIView?如何从 UIView 中删除填充?
【发布时间】:2023-04-04 19:10:01
【问题描述】:

我是 iOS 开发的新手,我无法在网上找到答案。所以我有一个 UIView,我在那个视图中有一个 UITableView。但是由于某些奇怪的原因,表格视图没有扩展父 UIView 的整个宽度。

红色是 UIView。

绿色是 UITableView。

这是 TableView 的约束

这里是 UIView 的约束

如何让表格视图具有设备/UIView 的全宽 这样唯一可见的红色是在底部,而不是在图片中显示的侧面? (可怕的颜色只是为了视觉解释。不会让他们留下来哈哈)

【问题讨论】:

  • 请说明您的限制条件。
  • 您可能受限于边距而不是超级视图。
  • 为帖子添加了约束。

标签: ios uiview swift3 padding


【解决方案1】:

在您的故事板中:

  1. 删除当前表格视图的前导和尾随约束,并保持其他约束不变。
  2. 在 UI Builder 的右下角,单击 Add New Constraint pin,然后取消选中 constrain to margins,然后将前导和尾随约束设置为 0 并添加它们。

【讨论】:

    【解决方案2】:

    如前所述,移除对边距的约束。接下来选择左侧、顶部、右侧和底部栏,并确保将左侧、顶部和右侧边距设置设置为 0,并为底部边距选择一个值。这将强制视图到超级视图的边缘。[1]:https://i.stack.imgur.com/dNBfm.png

    【讨论】:

      猜你喜欢
      • 2021-02-18
      • 2017-04-16
      • 2022-07-26
      • 2012-12-27
      • 1970-01-01
      • 2018-11-23
      • 2020-01-05
      • 2013-05-05
      • 2019-05-07
      相关资源
      最近更新 更多