iOS 开发中问题 ——tableView分行线距离左侧15像素空白的解决办法
来源:互联网 发布:万网域名可以不备案吗 编辑:程序博客网 时间:2024/06/07 06:15
面对在开发中遇到的需要将tableView分行线左侧空白出来的15像素去掉的问题,可以采用在tableView的代理方法里面-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;中对返回的cell进行[cell setSeparatorInset:UIEdgeInsetsZero]处理;这个方法是针对ios7进行的处理,在ios8中却并不起作用。在iOS 8中需要在-(void)viewDidLoad;中添加
if ([self.listTableViewrespondsToSelector:@selector(setSeparatorInset:)]) {
[self.listTableViewsetSeparatorInset:UIEdgeInsetsZero];
}
if ([self.listTableViewrespondsToSelector:@selector(setLayoutMargins:)]) {
[self.listTableViewsetLayoutMargins:UIEdgeInsetsZero];
}
这两个方法,并且还需要多完成一个tableView的代理方法
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;
并在该方法中进行如下操作
if ([cellrespondsToSelector:@selector(setSeparatorInset:)]) {
[cellsetSeparatorInset:UIEdgeInsetsZero];
}
if ([cellrespondsToSelector:@selector(setLayoutMargins:)]) {
[cellsetLayoutMargins:UIEdgeInsetsZero];
}
0 0
- iOS 开发中问题 ——tableView分行线距离左侧15像素空白的解决办法
- UITableViewCell左侧会有默认15像素的空白
- iOS开发中tableview中cell分隔线与左右的距离
- iOS tableview距离顶部有一段空白
- iOS-tableview上方出现一段空白的原因及解决办法
- (iOS开发)关于tableView的frame设置的问题(上下移动64像素)
- 去掉UITableViewCell左侧会有默认15像素的空白,ios8之后新的解决方法
- ios开发问题2—uitableviewController中如何改变tableview的位置
- iOS开发Debug之20像素的空白
- 关于iOS TableView旋转后头部空白的问题
- iOS去除UITableView左边15像素空白问题
- iOS开发中tableView的分割线的处理问题
- iOS 解决tableview分割线右缩进15像素问题
- IOS——TableView 中利用Item模型进行 Cell 的开发(1)TableView 篇
- 关于iOS 11 tableView跟导航栏之间有空白和tableview的头视图问题
- iOS Xcode中cell与tableView的顶部有空白,如何去掉空白
- iOS开发—tableview的混插
- IOS:tableView顶部留有空白的学习
- 获取手机型号来源
- ABAP程序 加锁/解锁
- Xamarin.Android之定位
- eclipse不能自动编译,不报错
- CnPack Pascal 代码格式化工具测试版
- iOS 开发中问题 ——tableView分行线距离左侧15像素空白的解决办法
- Linux内核启动流程分析
- How To Set Up vsftpd on Ubuntu 12.04
- Deilphi IDE 扩展工具:cnPack & DelForEx
- VIM常用命令
- Android 内存
- 如何有效的清理yum缓存
- android 打开多个Activity,返回到第一个Activity的问题
- linux中shell变量$#,$@,$0,$1,$2的含义解释