UITableViewCell 的Separator 间隔线
2015-10-30 15:41
387 查看
UITableViewCell 的Separator 间隔线,在iOS7之前它是满屏的,也就是等于width,而在iOS7开始之后,缩进了大约15像素,而在iOS7的时候增加了一个属性:
在iOS7中可以通过设置
达到间隔线满屏的效果,但是在iOS8后,这样设置又不够了,还需要设置UITableView的两个属性才可以达到满屏效果:
对于UITableView
对于 UITableViewCell
@property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR __TVOS_PROHIBITED; // allows customization of the separator frame
在iOS7中可以通过设置
cell.separatorInset = UIEdgeInsetsZero;
达到间隔线满屏的效果,但是在iOS8后,这样设置又不够了,还需要设置UITableView的两个属性才可以达到满屏效果:
对于UITableView
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) { [self.tableView setLayoutMargins:UIEdgeInsetsZero]; }
对于 UITableViewCell
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { [cell setSeparatorInset:UIEdgeInsetsZero]; } if ([cell respondsToSelector:@selector(setLayoutMargins:)]) { [cell setLayoutMargins:UIEdgeInsetsZero]; }
相关文章推荐
- Implement Queue using Stacks leetcode
- Unique Paths
- 如何解决css帧keyframes在yuicompressor下压缩问题
- POJ 3080 Blue Jeans (暴力)
- UIImagePickerController 拍照
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- iOS UITableView设置表头和表脚
- UE3常见技术问题
- EasyUI中dialog中嵌入form细节问题记录
- UE3代码阅读需知
- 自定义UITableViewCell复用分享
- selenium问题六:上传文件报错WebDriverException: Message: '{"value" : "Command not found:
- 使UILable中出现不同的字体、字号与颜色 ------ 使用AttributedString
- iOS开发日记41-9.0布局神器UIStackView
- UILable,UIButton的富文本显示
- Servlet获取Request和Response
- GPUImage滤镜效果
- 获得GPUImage处理后的UIImage
- 设置UILable文本的粗体其他字体
- UILabel 文案添加下划线