[九九Tips] -设置TableView各个cell之间的间距

[九九Tips]- http://www.jianshu.com/users/bab86b3e8aa3/latest_articles

设置TableView各个cell之间的间距

最好的做法是:保持cell的Y值不变,cell高度减小.

Snip20160719_6.png

在自定义cell的时候重写下面的方法,就能够拦截所有设置cell frame的操作.

  //各个cell间距值为10
- (void)setFrame:(CGRect)frame{
    frame.size.height -= 10;
    frame.origin.y += 10;
    //重写覆盖frame
    [super setFrame:frame];
}

Cell左右两侧内边距

同理,设置Cell左右两侧与父控件之间的间距,也可以用这个方法;

Snip20160719_7.png
- (void)setFrame:(CGRect)frame{
    
    frame.size.height -= 10;
    frame.origin.y += 10;
    //cell左右设置10内边距
    frame.origin.x += 10;
    frame.size.width -= 20;
    [super setFrame:frame];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • 上个月底,嘴里左下角的智齿总感觉牙痒痒的,有时隐隐作痛。对着镜子看了看,下排牙齿最后面的牙肉里冒出了一个白色的尖尖...
    毛毛姐姐阅读 2,291评论 0 0
  • 有的时候你想让一个函数同时是两个类的友元函数。你可以选择把一个类的成员函数作为另一个类的友元函数,但是一般的情况是...
    Stroman阅读 242评论 0 0
  • 我的啊彬要结婚了,要成为别人的老婆了,怎么办,突然感觉自己好坏,没有高兴,而是难过,那种感觉应该和失恋一样,虽...
    一定要胖10斤的瘦子阅读 766评论 0 0