UITableViewCell

本文介绍了如何在iOS和Android应用中实现细胞的选择和取消选择功能,包括设置选中和取消选中时的动画效果、调整子控件的高亮状态以及解决控件重叠问题的方法。同时,提供了通过调整布局参数来优化视觉体验的技巧,确保用户界面的清晰性和交互性。

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

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

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

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

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

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

 4.当需要一些耗时操作,可以设置小菊花控件

UIActivityIndicatorView *loadingView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[loadingView startAnimating];
self.accessoryView
= loadingView;

 

转载于:https://www.cnblogs.com/yintingting/p/4544429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值