iosiOS开发之UITableView分割线不顶左解决方法
在使用tableView的.m中加入以下方法
方式一:
//MARK:减少tableView 左边15像素
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
方式二:
-(void)viewDidLayoutSubviews {
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
}
本文介绍了两种在 iOS 开发中调整 UITableView 分割线的方法,确保分割线不会顶到左侧边缘,通过设置 tableView 的 separatorInset 和 layoutMargins 属性来实现。
2477

被折叠的 条评论
为什么被折叠?



