• 1016-06-首页20-封装工具条---UITableView控件距离顶部的间距问题----cell选中时的背景颜色设置


    一、设置UITableView里面的顶部 cell 距离顶部的间距的三种方式:

    方法 1. 直接设置: self.tableView.contentInset = UIEdgeInsetsMake(HWStatusCellMargin, 0, 0, 0);

    @interface HWHomeViewController : UITableViewController
    @end


    @implementation HWHomeViewController

    - (void)viewDidLoad
    {
        [super viewDidLoad];
       
      self.tableView.contentInset = UIEdgeInsetsMake(15, 0, 0, 0);

    }

    @end

    方法 2. 在cell中重写 setFrame:

    - (void)setFrame:(CGRect)frame
    {
        frame.origin.y += 15;
        [super setFrame:frame];
    }

     方法 3. 将每一条微博(每一个cell )里面的子控件的y值加 15

    二、cell选中时的背景颜色设置:
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {

             // 设置选中时的背景为蓝色
    //        UIView *bg = [[UIView alloc] init];
    //        bg.backgroundColor = [UIColor blueColor];
    //        self.selectedBackgroundView = bg;
            
             // 这个做法不行
    //        self.selectedBackgroundView.backgroundColor = [UIColor blueColor]; 

    //    HWLog(@"didSelectRowAtIndexPath---%@", NSStringFromUIEdgeInsets(self.tableView.contentInset));
    }

  • 相关阅读:
    RAND函数和SRAND函数
    称丢手帕问题
    用GDB调试程序(七)
    用GDB调试程序(六)
    用GDB调试程序(三)
    用GDB调试程序(五)
    用GDB调试程序(二)
    用GDB调试程序(一)
    SOAP 简单对象访问协议
    关于angularJS绑定数据时自动转义html标签
  • 原文地址:https://www.cnblogs.com/nxz-diy/p/5270936.html
Copyright © 2020-2023  润新知