去掉UITableViewController黑色线条

像UIToolBar,UISearchBar这类控件,都自带背景视图,如果放在UINavigationBar上就会有问题(下图),如果只设置背景颜色透明是没有任何作用的。


去掉UITableViewController黑色线条_第1张图片
黑色横线.png

想不带背景,只能想办法把背景视图移除,或者不用bar类型控件,而是用普通的UIView实现。
去掉背景线条显示(Xcode8),在UITableViewController文件下的viewDidLoad中添上:


self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
self.tableView.separatorColor = [UIColor clearColor];

最后,


去掉UITableViewController黑色线条_第2张图片
黑色横线(去掉横线).png

你可能感兴趣的:(去掉UITableViewController黑色线条)