IOS 8 UITableView cell lines不能靠左解决方法
ios7中用以下方法可使UITableView cell lines靠左
self.tableview.separatorInset = UIEdgeInsetsZero;
但在ios8中该办法已失灵啦
经过翻阅ios8文档发现用以下两种办法即可解决该问题
方法一:
- (void) viewDidLoad {
[...]
self.tableView.separatorInset = UIEdgeInsetsZero;
if ([self.tableView respondsToSelector:@selector(layoutMargins)]) {
self.tableView.layoutMargins = UIEdgeInsetsZero;
}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
[...]
cell.separatorInset = UIEdgeInsetsZero;
if ([cell respondsToSelector:@selector(layoutMargins)]) {
cell.layoutMargins = UIEdgeInsetsZero;
}
}
方法二:
- (UIEdgeInsets)layoutMargins { return UIEdgeInsetsZero; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。