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));
    }

  • 相关阅读:
    洛谷 P1604 B进制星球
    629D
    。。。。。
    新安排
    计算几何的两道题
    cf C题
    昨天
    最近几天的安排
    最近几天
    杂论——持续更新。
  • 原文地址:https://www.cnblogs.com/nxz-diy/p/5270936.html
Copyright © 2011-2022 走看看