• 在AutoLyout中动态获得cell的高度 和 autoLyout中的小随笔


    autoLyout中动态获得cell的高度和autoLyout小总结

     

    一、在autoLyout中通过动态的方式来获取cell 的方式呢?

    1.       在布局时候要有对于cell中contentView的bottom。top都有一定的约束。通过Storyboard中才有了计算第一步.

    2.       在Storyboard中布局好后,给UITableView的estimatedRowHeight属性指定一个预设行高。

    (例:self.tableView.estimatedRowHeight = 44)

    3.       在UITableView中的rowHeight赋值UITableViewAutomaticDimension。

    (例: self.tableView.rowHeight= UITableViewAutomaticDimension;)

    解释:为什么estimatedRowHeight要预设呢?

    由于UITableView是继承UIScrollView,在UIScrollView假设滑动是须要设置contenSize的属性,也就是说在UITableView中设置了estimatedRowHeight后。就能知道開始的时候contenSize大约有多高.这样UITableView不须要每次都调用heightForRowAtIndexPath。在调用heightForRowAtIndexPath少了,也就是对UITableView中性能就提升了同一时候在xcode6.4中须要获得不同高度的cell必须设置的一项。

    二、autoLyout在Storyboard中小总结(仅仅是为了,像我一样的菜鸟,在使用autoLyout时更加高速而不错的,使用小分享)

    1.       在点开选择约束时。从下往上勾选,勾选完后在设详细的值。

    (避免系统在勾选时,复原一些值,而导致反复设置)


         2.先点击线。依据你左右是否默认有16点(这是由于ios8以后。为了让用户跟好的体验,跟好的融合6和6p,默认加的16点)。选择完后。输入你的控制约束间距。

       


  • 相关阅读:
    document.form.action一个页面多个action,表单分向提交
    jdk多个版本切换
    (已解决)No result defined for action and result input
    struts2中action中的void方法
    时间格式yy-MM-dd HH:mm:ss
    Spring在Action中不用注入实体类
    css背景色的线性渐变
    ElasticSearch入门
    Git命令进阶
    websocket入门代码
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6979020.html
Copyright © 2020-2023  润新知