UITableView的分割线

方法一:在UITableViewCell的底部添加一个高度为1的UIView
底部添加一个高度为1的UIView
方法二:重写UITableViewCell的
- (void)setFrame:(CGRect)frame {

    frame.origin.x = 7;
    frame.size.width -= 2 * frame.origin.x;
    frame.size.height -= 1;
    
    [super setFrame:frame];

}
引伸:不管外界如何设置我们的控件的frame/bouns,都保持控件的frame/bouns不变;
  • 做法:重写控件的setFrame:方法和setBouns:方法
- (void)setFrame:(CGRect)frame {
    // 设置frame的值,这样外界即使设置了frame,就会来到这里,
    // 由于我们覆盖了fram,所以外界不管怎么修改frame,控件的frame都不会改变
    frame = CGRectMake(20, 20, 100, 100);
    
    [super setFrame:frame];

}

// bouns类似
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容