zoukankan      html  css  js  c++  java
  • 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));
    }

  • 相关阅读:
    eventkeyboardmouse
    代理 IP
    网关 192.168.2.1 114.114.114.114 dns查询
    http ssl
    SSDP 抓包
    抓包登录信息提交
    危险的input 微博的过去
    firstChild.nodeValue
    浏览器控制台
    haproxy 中的http请求和https请求
  • 原文地址:https://www.cnblogs.com/nxz-diy/p/5270936.html
Copyright © 2011-2022 走看看