UITableViewCell

1.cell选中与取消选中时,都会调用下面方法:spa

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
    
    self.selectSymbol.hidden = !selected; //可在此处隐藏与显示某些控件
    
}

2.当cell的selection为None时, 即便cell被选中了, 内部的子控件也不会进入高亮状态code

  self.textLabel.highlightedTextColor = XMGRGBColor(219, 21, 26);//cell的selection不为None时,选中后,内部子控件默认进入高亮状态。能够根据这一属性设置cell选中时文本的颜色

3.cell内的控件有时可能会发生重叠,挡住的状况,能够这一解决:blog

- (void)layoutSubviews{
    [super layoutSubviews];
    self.textLabel.y -= 1;
    self.textLabel.height -= 2;//好比textLabel遮住了自定义的底部分割线
}

 4.当须要一些耗时操做,能够设置小菊花控件it

UIActivityIndicatorView *loadingView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[loadingView startAnimating]; self.accessoryView = loadingView;
相关文章
相关标签/搜索