ios tableview 那些事(二十) ios7 分割线短 15 像素
2014-05-10 19:15
405 查看
有好几个朋友问我ios 分割线端了一些 如何解决,于是我就写一篇博客吧。
为什么我说是少了15像素呢?
首先我们拖拽一个默认的tableview 控件! 看下xcode5 面板的inspector(检查器)
我们可以找到一个 Separator Insetss 标签 默认是 Default
我们选择一下 发现有个Custom 这时候我们惊奇的发现Left 15 ,这时候我们只要把这个 15 改成 0 , 然后保存, 你就会发现tableview 的分割线跟以前一样了。
有些朋友问了如果是代码写的tableview 的呢。
下面我们接着分析这个问题,让我们查询下 tableview delegate 我们会发现 ios7 增加了一些新属性,
@property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0)UI_APPEARANCE_SELECTOR;//
allows customization of the frame of cell separators
这个时候你应改发现separatorInset 这个单词是否有点眼熟, 苹果公司已经给了注释,可以自定义视cell 的分割线,
UIEdgeInsets 是个结构体类型,这时候我们发现了我们要的属性 left
typedef struct UIEdgeInsets {
CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset'
} UIEdgeInsets;
现在我们可以用代码调用下面这个方法,
[myTableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
这时候你会发现你的tableview 的分割线是不是跟以前一样了呢!
为什么我说是少了15像素呢?
首先我们拖拽一个默认的tableview 控件! 看下xcode5 面板的inspector(检查器)
我们可以找到一个 Separator Insetss 标签 默认是 Default
我们选择一下 发现有个Custom 这时候我们惊奇的发现Left 15 ,这时候我们只要把这个 15 改成 0 , 然后保存, 你就会发现tableview 的分割线跟以前一样了。
有些朋友问了如果是代码写的tableview 的呢。
下面我们接着分析这个问题,让我们查询下 tableview delegate 我们会发现 ios7 增加了一些新属性,
@property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0)UI_APPEARANCE_SELECTOR;//
allows customization of the frame of cell separators
这个时候你应改发现separatorInset 这个单词是否有点眼熟, 苹果公司已经给了注释,可以自定义视cell 的分割线,
UIEdgeInsets 是个结构体类型,这时候我们发现了我们要的属性 left
typedef struct UIEdgeInsets {
CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset'
} UIEdgeInsets;
现在我们可以用代码调用下面这个方法,
[myTableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
这时候你会发现你的tableview 的分割线是不是跟以前一样了呢!
相关文章推荐
- ios tableview 那些事(二十) ios7 分割线短 15 像素(废弃) ios8方法
- 小胖说事38----tableview:ios7 分割线短 15 像素(废弃) ios8方法如何将分割线还原
- IOS tableview 消除 分割线短 15 像素 ios8方法 swift版
- IOS7 8中tableview分割线缺少15像素
- IOS7 8中tableview分割线缺少15像素
- IOS7 8中tableview分割线缺少15像素
- IOS7 8中tableview分割线缺少15像素
- IOS 解决tableview分割线右缩进15像素问题
- iOS禁止横屏,tableView去掉左端默认的15空白像素
- tableView 分割线左边短15像素问题
- tableView 隐藏多余分割线,tableView分割线增加15像素
- ios tableView那些事 (十)设置 tableview 的分割线
- ios tableView那些事 (十)设置 tableview 的分割线
- ios tableView那些事 (十)设置 tableview 的分割线
- ios8 解决tableview分割线缺少的15像素
- 解决tableView的分割线少了15像素的问题
- tableView 分割线左边短15像素问题
- iOS7 tableview separatorInset cell分割线左对齐
- iOS tableView去掉显示多余的cell分割线
- iOS8 tableview separatorInset cell分割线左对齐,ios7的方法失效了