为啥我将tableview的分隔符设置为None时,分隔线仍然存在?
Posted
技术标签:
【中文标题】为啥我将tableview的分隔符设置为None时,分隔线仍然存在?【英文标题】:Why does the separator line still exists when I set the separator of the tableview is None?为什么我将tableview的分隔符设置为None时,分隔线仍然存在? 【发布时间】:2016-02-11 16:53:01 【问题描述】:首先,我将tableview的分隔符设置为None。
其次,我将tableview单元格的分隔符设置为“Default Insets”。
enter image description here
我预期的结果是没有分隔符,实际上结果是分隔符仍然存在,并且某些分隔符比其他分隔符厚,这很混乱。
enter image description here
【问题讨论】:
在设备中检查一次.. 您确定在选择tableview 后在属性检查器中将tableView 分隔符设置为none。重新验证。 【参考方案1】:遇到同样的问题,为我解决了:
override func viewDidLayoutSubviews()
super.viewDidLayoutSubviews()
self.tableView.contentInset = UIEdgeInsetsMake(0,0,0,0);
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None;
【讨论】:
【参考方案2】:将 Separator 设置为 None 并将 SeparatorInsets 设置为 Custom(0,0) 以用于您的 TableView。
还将 Separator 设置为 TableViewCell 的 Custom Insets (0,0)。
【讨论】:
以上是关于为啥我将tableview的分隔符设置为None时,分隔线仍然存在?的主要内容,如果未能解决你的问题,请参考以下文章
当我将 IncludeStyleBlock 属性设置为 True 时,为啥 CSS“会丢失”?
当我将“translatesAutoresizingMaskIntoConstraints”设置为 true、ChangeSizesInRunTime 时,为啥会出现约束中断?