ios - tableview cell 选中后 改变颜色
PHPz
PHPz 2017-04-17 17:44:49
0
2
907


我想实现这种效果, 点击时 改变cell的背景色, 和里面label的颜色, 点击另一个时, 之前的一个恢复之前的颜色, 我试了试 用didSelectRowAtIndexPath 方法, 里面去得到cell, 改变颜色,但是当点击其他的cell的时候, 之前的cell如何恢复原样? 还是我的思路不对,请指教

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
迷茫

自定义UITableViewCell,重载其方法

\- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
    
    // Configure the view for the selected state
    // 这个判断selected,设置子试图状态
    if (selected) {
        //......
    }
    else {
        //......
    }
}
洪涛

看你是个初学者, 先给你几个方向吧

// UILabel.h
@property(nonatomic, strong) UIColor *highlightedTextColor
// UITableViewCell.h
// 背景View
@property (nonatomic, strong, nullable) UIView *selectedBackgroundView;
// 选中事件
- (void)setSelected:(BOOL)selected {}

如果还有疑问,可以回复

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!