美文网首页
iOS UITabelView

iOS UITabelView

作者: Joymerry | 来源:发表于2020-06-18 15:59 被阅读0次

1.实现自适应高度

首先在创建tableview的时候设置rowHeight属性为UITableViewAutomaticDimension(自动尺寸),然后最好设置一个默认的高度estimatedRowHeight

// 自适应高度
_baseTableView.rowHeight = UITableViewAutomaticDimension;
// 预估高度
_baseTableView.estimatedRowHeight = 100;
在代码设置这些之后,千万不要写方法:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

一旦写了返回cell高度的代理方法,就会默认按照代理方法的高度显示。
在使用xib实现UITableViewCell的布局或者代码实现布局,都要设置每个控件的高度以及相对间距,这样才能撑开自适应高度的cell,显示才不会有问题。

为啥要使用自动布局?

在项目中遇到文本输入框UITextView,要求文本输入框的高度根据输入内容自适应高度,如果每次都要计算文本框的高度,然后再在以上heightForRowAtIndexPath代理方法中计算高度,非常麻烦,后序维护起来也相当难受。使用自适应高度就相对非常方便,只需要计算文本框展示文字的高度,会默认撑开cell的高度。

相关文章

  • iOS UITabelView

    1.实现自适应高度 首先在创建tableview的时候设置rowHeight属性为UITableViewAutom...

  • iOS优化

    iOS 保持界面流畅的技巧 如何做优化,UITabelView才能更加顺滑 优化UITableViewCell高度...

  • UITableView

    介绍:UITabelView是iOS开发中最常用, 也是最灵活的控件.用途最广泛. 两种风格: UITableVi...

  • 关于自定义TabelView

    IOS新手,刚学过UITabelView,最近一直在做自己的项目,用到tabelView,但是系统的样式简直low...

  • VVeboTableView源码解析

    这次分享一个关于性能优化的源码。 我们知道UITabelView在iOS开发中扮演者举足轻重的角色,因为它是iOS...

  • 如何做优化,UITabelView才能更加顺滑

    如何做优化,UITabelView才能更加顺滑 如何做优化,UITabelView才能更加顺滑

  • UITableView Tips

    UITabelView是iOS开发中最常用, 也是最灵活的控件, 所以, 如何打造出更符合用户体验的tableVi...

  • iOS性能优化(精一)

    *导读: * 如果你只会UITabelView的性能优化,请不要说你懂iOS性能优化,下面是我开发这么多年项目中会...

  • UITabelView

    一、去掉tableview的线条 二、取消cell的点击状态 三、回到tabelview的顶部 四、设置tabel...

  • UItabelView头部视图;

    设置UItabelView的头部视图:

网友评论

      本文标题:iOS UITabelView

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