【问题标题】:Xcode UITableView Placement and Cell SeparatorsXcode UITableView 放置和单元格分隔符
【发布时间】:2015-09-17 23:55:00
【问题描述】:

我遇到了一个问题,即我的 UITableView 没有一直延伸到页面底部,即使我已经设置了它,所以我相信它应该这样做。

Table doesn't extend to bottom

此外,除非我滚动表格,否则单元格分隔符似乎不会显示。

Cell separators show up only on scroll

【问题讨论】:

  • 检查 Xcode 中的警告符号。他们可能会告诉您您的自动布局约束设置不正确。满足他们,你就应该得到你想要的。
  • @Mark 这确实解决了展示位置问题,谢谢!我仍然有单元格分隔符没有出现的问题。

标签: ios xcode swift uitableview cell


【解决方案1】:

尝试像这样自动将属性AdjustsScrollViewInsets设置为NO。

self.automaticallyAdjustsScrollViewInsets = NO;

self.navigationController.automaticallyAdjustsScrollViewInsets = NO;

编辑:

从您的屏幕截图来看,它似乎是约束问题。尝试设置约束左、右、上、下,然后重试。您会看到黄线出现和有关约束问题的警告。当它运行时,您的表格视图将正常工作。

【讨论】:

  • 这似乎不能解决问题。 :(
  • 我已经修复了约束问题,并且 ViewController 中的所有内容在布局方面都应该是现在的样子。但是,我仍然遇到这个问题,即单元格之间的分隔线没有出现。还有什么想法吗?感谢您的帮助。
【解决方案2】:

在您的 viewDidLoad 方法中,添加以下内容:

self.edgesForExtendedLayout = UIRectEdgeBottom

【讨论】:

    【解决方案3】:

    对于分隔符问题,请尝试设置分隔符样式[[self tableView] setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];self.tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多