首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码客

    iOS 设置tableViewCell的高度

    ; } iOS8以上(包含iOS8) 添加一下两个属性就行了 self.tableView.estimatedRowHeight = 44.0; self.tableView.rowHeight = UITableViewAutomaticDimension 试了好久终于找到了解决方法 假如UITableViewCell中就放一个view 设置该view以下约束 宽度和高度(假设为宽100 高100) 水平居中 距离顶部距离(=10) 距离底部距离(>=10) 这样设置之后UITableViewAutomaticDimension

    3.1K30发布于 2019-10-22
  • 来自专栏清墨_iOS分享

    iOS 10 ~ iOS 15 tableview 适配(使用注意事项)

    disable": @available(iOS 7.0, *) open var estimatedSectionHeaderHeight: CGFloat // default is UITableViewAutomaticDimension disable @available(iOS 7.0, *) open var estimatedSectionFooterHeight: CGFloat // default is UITableViewAutomaticDimension

    2.8K20编辑于 2022-11-12
  • 来自专栏ShaoYL

    iOS-UI控件之UITableView(三)- 自定义不等高的cell

    设置tableViewCell的真实行高和估算行高 // 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算) self.tableView.rowHeight = UITableViewAutomaticDimension

    1.1K100发布于 2018-05-11
  • 来自专栏欧阳大哥的轮子

    MyLayout&TangramKit 的重大升级!

    CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewAutomaticDimension ; } 实现中针对某个cell返回一个特定高度值UITableViewAutomaticDimension。 CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewAutomaticDimension ; } 实现中针对某个cell返回一个特定高度值UITableViewAutomaticDimension

    3.1K20发布于 2019-05-21
  • 来自专栏一“技”之长

    iOS开发中行高灵活可变的UITableView的性能优化

    UITableView类中还有一个十分有趣的常量: UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension; UITableViewAutomaticDimension UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ //视图为nil则会自动返回0 return UITableViewAutomaticDimension

    2.9K20发布于 2018-08-15
  • 来自专栏慎独

    UITableView图文混排自动布局滑动优化实战

    height = [_cellHeightsDic objectForKey:indexPath]; if (height) return height.doubleValue; return UITableViewAutomaticDimension

    1.7K10发布于 2019-12-30
  • 来自专栏陈满iOS

    iOS开发·适配iPhone X相关的宏和方法

    0; self.tableView.estimatedSectionFooterHeight = 0; 还可以这样设置 //cell自适应高度 self.tableView.rowHeight = UITableViewAutomaticDimension

    1.7K40发布于 2018-09-10
  • 来自专栏落影的专栏

    iOS开发笔记(十四)

    这时候回想起来UITableView有一个estimatedRowHeight属性,查了一下这个属性的说明,发现默认值是UITableViewAutomaticDimension(-1)表示不会预估高度 所以iOS7的时候UIKit引入了estimatedRowHeight,并且为了兼容旧代码设置默认值是UITableViewAutomaticDimension

    1.7K20发布于 2021-01-21
  • 来自专栏正则

    iOS10-iOS15主要适配回顾

    具体可以参考UIBarAppearance 2、tableView 增加sectionHeaderTopPadding属性,默认值是UITableViewAutomaticDimension,可能会使tableView

    1.7K50发布于 2021-11-04
  • 来自专栏腾讯Bugly的专栏

    你可能需要为你的 APP 适配 iOS 11

    Self-Sizing在iOS11下是默认开启的,Headers, footers, and cells都默认开启Self-Sizing,所有estimated 高度默认值从iOS11之前的 0 改变为UITableViewAutomaticDimension : @property (nonatomic) CGFloat estimatedRowHeight NS_AVAILABLE_IOS(7_0); // default is UITableViewAutomaticDimension estimateRowHeight的值,也没有设置rowHeight的值,那contentSize计算初始值是 44 x cell的个数,如下图:rowHeight和estimateRowHeight都是默认值UITableViewAutomaticDimension

    2.6K60发布于 2018-03-23
  • 来自专栏iOS开发~

    iOS_UITableView性能优化

    指定rowHeight属性为 automatic dimension self.tabelView.rowHeight = UITableViewAutomaticDimension; // -----

    1K20编辑于 2022-07-20
  • 来自专栏iOS逆向与安全

    iOS小技能: tableView section间距失效的解决方案

    tmpView; _tableView.bounces = NO; tmpView.delegate = self; tmpView.rowHeight = UITableViewAutomaticDimension

    1.7K30编辑于 2022-08-22
  • 来自专栏iOS应用开发

    iOS15适配

    UITableView iOS15对于tableview,新增了sectionHeaderTopPadding作为列表每个部分标题上方的填充,它的默认值是UITableViewAutomaticDimension

    2.8K30发布于 2021-08-24
  • 来自专栏青玉伏案

    iOS开发之多种Cell高度自适应实现方案的UI流畅度分析

    AutomaticDimension: 该解决方案对应着,下方第一个Cell, 点击该Cell进入的页面完全由AutoLayout进行布局,Cell自适应的高度也不用我们自己计算,而是使用系统提供的解决方案UITableViewAutomaticDimension 当然,使用UITableViewAutomaticDimension要依赖于你添加的约束,稍后会介绍到。这种实现方案用起来简单,不过UI流畅度方面不太理想。 下方就是我们添加完约束后要做的事情,需要给我们的tableView设置一个预估值(estimatedRowHeight), 然后在TableViewDelegate的heightForRowAtIndexPath方法中返回UITableViewAutomaticDimension

    2K71发布于 2018-01-11
  • 来自专栏TechBox

    UITableViewCell系列之(一)让你的cell支持二次编辑

    // self-sizing self.tableView.estimatedRowHeight = 200.f; self.tableView.rowHeight = UITableViewAutomaticDimension

    8.2K40发布于 2018-06-05
  • 来自专栏小蠢驴iOS专题

    iOS中Cell约束--使用xib实现多label的自动约束--高度随内容自适应

    vauleLabel的宽度 随 keyLabel的宽度自适应,valueLabel的高度 随 内容自适应,cell的高度随内容自适应~ 小tips-->如果设置完_tableView.rowHeight=UITableViewAutomaticDimension

    4.2K60发布于 2018-05-24
  • 来自专栏WeTest质量开放平台团队的专栏

    你可能需要为你的 APP 适配 iOS11

    Self-Sizing在iOS11下是默认开启的,Headers, footers, and cells都默认开启Self-Sizing,所有estimated 高度默认值从iOS11之前的 0 改变为UITableViewAutomaticDimension estimateRowHeight的值,也没有设置rowHeight的值,那contentSize计算初始值是 44 cell的个数,如下图:rowHeight和estimateRowHeight都是默认值UITableViewAutomaticDimension

    3.4K00发布于 2017-08-04
  • 来自专栏非典型技术宅

    设置Cell的行高:五种方法及优先级1. 四种基本设置方法2. 四种方法的优先级3. 自动进行计算cell的行高

    最好给contentView设置"顶部"底部"及宽度约束 3.2 具体实施 3.2.1 添加预估行高、自行计算行高 //预估行高 //自动计算行高 self.tableView.rowHeight = UITableVIewAutomaticDimension

    2.1K60发布于 2018-06-28
  • 来自专栏WeTest质量开放平台团队的专栏

    你可能需要为你的APP适配iOS11

    Self-Sizing在iOS11下是默认开启的,Headers, footers, and cells都默认开启Self-Sizing,所有estimated 高度默认值从iOS11之前的 0 改变为UITableViewAutomaticDimension estimateRowHeight的值,也没有设置rowHeight的值,那contentSize计算初始值是 44 * cell的个数,如下图:rowHeight和estimateRowHeight都是默认值UITableViewAutomaticDimension

    1.8K20编辑于 2023-05-04
  • 来自专栏正则

    iOS12、iOS11、iOS10、iOS9常见适配

    开启了自动估算行高,estimatedRowHeight``estimatedSectionHeaderHeight estimatedSectionFooterHeight三个高度估算属性由默认的0变成了UITableViewAutomaticDimension viewForHeaderInSection:,那么estimatedRowHeight estimatedSectionHeaderHeight estimatedSectionFooterHeight三个高度估算属性由默认的0变成了UITableViewAutomaticDimension

    2.8K31发布于 2021-09-02
领券