首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UITableview分隔符不会为iOS9隐藏

UITableview分隔符不会为iOS9隐藏
EN

Stack Overflow用户
提问于 2015-07-15 19:28:16
回答 7查看 8.1K关注 0票数 18

我已经用代码实现了UITableView。我还设置了UITableViewCellSeparatorStyleNone。它对iOS8及以下版本隐藏,但不会隐藏在iOS9测试版中。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-09-28 12:04:59

请在layoutSubviews方法中将分隔符样式设置为None。

当使用基于约束的布局时,基本实现应用基于约束的布局,并且在此方法中将separatorStyle设置为UITableViewCellSeparatorStyleNone将为您隐藏分隔符。

票数 28
EN

Stack Overflow用户

发布于 2015-07-26 06:25:04

根据我的调查,错的不是iOS9,而是Xcode7.0beta4。

如果我使用Xcode7.0beta4构建应用程序,那么即使在Interface Builder中设置为None,单元格分隔符也会显示出来。如果我使用Xcode6.4或7.0beta3构建相同的代码,分隔符将不会显示。

您可以在ViewController中显式调用它作为解决方法:

代码语言:javascript
复制
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

(我猜ibtool可能有问题)

票数 5
EN

Stack Overflow用户

发布于 2015-12-18 03:42:43

我也面临着同样的问题。我的变通方法只是设置

tableView.separatorColor = UIColor.clearColor()

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31429147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档