zoukankan      html  css  js  c++  java
  • UITableViewCell

    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;
  • 相关阅读:
    c-指针
    iOS 多线程
    iOS 必备技术点
    网络请求
    objective-c基础教程——学习小结
    id类型
    排序算法
    iOS网络
    iOS 绘图
    Python——字符串2.0(实验)(python programming)
  • 原文地址:https://www.cnblogs.com/yintingting/p/4544429.html
Copyright © 2011-2022 走看看