美文网首页
tableView一些细节问题

tableView一些细节问题

作者: 9bf19a4010ab | 来源:发表于2016-07-26 09:25 被阅读28次

    1. UITableView的一些属性

    tableView的两种style的特性

    // 当style为 UITableViewStyleGrouped时 tableView未铺满一页时 可以去掉tableView多余的线 如果style为 UITableViewStylePlain 还想去掉tableView多余的线 应该写    tableView.tableFooterView = [[UIView alloc] init];(给tableView设置尾视图可以去掉多余的线)
    
    UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
    

    UITableViewStylePlain // 分区标题悬浮
    UITableViewStyleGrouped // 分区标题不悬浮

    2.tableViewCell的创建方式有三种:

    (1). 直接创建 (耗费内存)
    (2). 从重用池中去取
    (3). 使用注册的方式去创建cell

    3. 创建cell 要注意设置cell的style(共有四种style)

    (1). 默认的(cell.textLabel只有主标题 没有副标题)
    (2). value1(主标题在左侧 右标题在右侧)
    (3). value2(标题字号变小 都在左侧 蓝色主标题 黑色副标题)
    (4). sub(主副标题都在左侧 主标题在上 大 副标题在下 小)

    注意: 当用属性对tableView进行属性设置 例如 设置tableView的行高 分区标题等 同时也用了方法对其进行设置 这时 属性设置的效果失效 只执行方法的设置

    4. 关于以下两种cell的创建方式有一些需要注意的地方:

    1. dequeueReusableCellWithIdentifier: forIndexPath:(这种cell的创建只能用于注册的情况下)
    2. dequeueReusableCellWithIdentifier:(这种cell的创建方式适用于所有cell的创建)
      以上两种cell的创建第一种方法比第二种方法少走了一次计算cell高度

    相关文章

      网友评论

          本文标题:tableView一些细节问题

          本文链接:https://www.haomeiwen.com/subject/ywdnjttx.html