UITabelView基本总结二

今天主要讲解下平时在开发UITabelView时容易碰到的一些设置。(这里是我平时用的比较多的设置)

一 :cell中图片圆形设置

1
2
[self.image_view.layer setCornerRadius:20];
[self.image_view.layer setMasksToBounds:YES];

setCornerRadius设置圆形的半径,一般UIImageViewCGSizeMake都是设置成正方形的,所以setCornerRadius基本都是CGFloat width or CGFloat height的一半。

setMasksToBounds其实就是将圆形外的部分隐藏。

二 :关闭点击cell时的效果

一般点击cell时会有一个变色的效果虽然不是特难看但总有不想要的时候,这时候这个这样设置。

1
cell.selectionStyle = UITableViewCellSelectionStyleNone;

三 :全屏化cell下划线

默认

viewDidLoad中添加

1
2
3
4
5
6
7
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
self.tableView.separatorInset = UIEdgeInsetsZero;
}

if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
self.tableView.layoutMargins = UIEdgeInsetsZero;
}

然后在cellForRowAtIndexPath中添加

1
2
3
if ([scanlogincell respondsToSelector:@selector(setLayoutMargins:)]) {
[scanlogincell setLayoutMargins:UIEdgeInsetsZero];
}

效果