【问题标题】:How to set Table view cell to occupy entire screen?如何设置表格视图单元格占据整个屏幕?
【发布时间】:2017-01-15 02:13:13
【问题描述】:

我正在开展一个从 Bing 新闻获取自定义新闻源的项目。我创建了一个自定义表格视图单元格并在其中填充了各种 UI 项。但是我很难让它占据整个屏幕,它从最左边开始到右边结束,与右边距留有很大的差距,如图所示。谁能帮助我,如何正确修复它,详细说明约束在表格视图和表格视图单元格中的工作方式。

Here' what it looks like in the simulator

【问题讨论】:

  • I am having a hard time to make it occupy the entire screen 你的意思是宽度还是高度,你想让单元格占据整个宽度或高度或两者兼而有之?
  • 我希望它占据整个宽度

标签: ios swift uitableview autolayout swift3


【解决方案1】:

删除以前的约束并将约束添加到您的UITableView,如下图所示。 所以你 UITableView 将有 0 边缘的边距。

【讨论】:

  • 问题仍然存在。 Here's the screenshot
  • 实际上是自动调整大小的问题,编辑它解决了这个问题。非常感谢您的时间。真的很感激。
【解决方案2】:

创建一个UITableViewController。只需将TableViewCell 拖放到其中即可。为该单元格添加标识符并使​​用它。默认情况下,它将占据整个屏幕。

在你的情况下,我猜你可能已经向UITableView 添加了约束。在这里你应该做的是将你的UITableView 固定到顶部、底部、左右或使UITableView 的宽度等于 SuperView。

【讨论】:

  • 我没有设置约束,我在视图控制器中使用 tableview。
  • 实际上是自动调整大小的问题,编辑它解决了这个问题。非常感谢
猜你喜欢
  • 2020-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多