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

  • 相关阅读:
    方便好用的Database Mail SQL2005
    (更新中)SQL语句和命令
    SQL Server作业没有执行的解决方法
    (更新中)JavaScript学习笔记
    JS中常用的xpath特性
    检测死锁
    (转)JavaScript 图片切割效果(带拖放、缩放效果)
    自动提示的文本框
    SQL优化
    正确配置和使用SQL mail
  • 原文地址:https://www.cnblogs.com/nxz-diy/p/5270936.html
Copyright © 2011-2022 走看看