【问题标题】:Adding left and right margins to a table view inside UITableViewController在 UITableViewController 内的表格视图中添加左右边距
【发布时间】:2016-09-18 01:54:30
【问题描述】:

我有一个 UITableViewController 子类,并且想向 tableview 添加左右边缘边距。我在下面尝试过,但这没有帮助。我不想通过将 tableview 作为子视图移动到 UIView 来更改视图层次结构。

self.tableView.contentInset = UIEdgeInsetsMake(0.0, 20.0, 0.0, 20.0)

在这种情况下可以做什么?

【问题讨论】:

  • 您是否尝试过仅在约束条件下执行此操作?
  • 我试过了,但由于表格视图是最顶层的视图,我无法添加左右边距。
  • 你试过设置宽度等于tableview吗? 0.95(玩弄边距)

标签: ios swift uitableview cocoa-touch


【解决方案1】:

经过我自己的一些测试,我认为你最好的选择是customise 你的TableViewCells 并在那里添加一个margin 属性。通过这样做,您可以轻松更改边距dynamically 或将其设置为0,如果您想完全删除它。

如需灵感,请查看@ezcodingthis post 的回答。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    相关资源
    最近更新 更多