UITableviewCell 改变选中selectedBackgroundView 的大小 颜色

来源:互联网 发布:配置ubuntu镜像站 编辑:程序博客网 时间:2024/05/21 08:43



关键点:改变frame 一定在  layoutSubviews中操作,其他的地方不行。

改变颜色 ,可以在其他的地方。


- (void )layoutSubviews {

    // always try to set frame in layoutSubviews

    [superlayoutSubviews];

    

    CGRect frame =CGRectMake(0,5, self.contentView.frame.size.width , self.contentView.frame.size.height - 10);

    UIView *backView = [[UIViewalloc] initWithFrame:frame];

    self.selectedBackgroundView = backView;

    self.selectedBackgroundView.backgroundColor = UIColorFromRGB(0xf5f5f5);

}

0 0