UITableView的分割线

方法一:在UITableViewCell的底部添加一个高度为1的UIView
UITableView的分割线_第1张图片
底部添加一个高度为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类似

你可能感兴趣的:(UITableView的分割线)