欧阳大哥2013
欧阳大哥2013
您好,请升级到最新版本1.9.8。本问题已经解决。
问题已经在1.9.8版本修复,请下载最新的版本。
MyLayout内部对尺寸进行了优化处理,也就是保证了设置的逻辑尺寸会有效的转化为物理像素。就如32.8333这个逻辑点经过特殊处理后就形成了33这个实际有效的值。另外看您代码中用的是一个MyBaseLayout。理论中我们是不支持在实际代码中直接使用MyBaseLayout的,而是其派生类。
具体明细请加 qq 群:178573773 进行详细讨论吧。
谢谢您对这个库的肯定。作为一个开源库的初衷其实就是要对使用者负责,并进行断的维护更新。所以这个问题您不必担心,MyLayout还是会一直的维护下去并不停的更新起来。 > 在 2019年12月3日,下午4:06,xtzPioneer 写道: > > “MyLinearLayout”是我目前用到的最好用的自动布局框架。和其他布局相比此布局框架兼容性最高。我已经将我公司的全部项目用“MyLinearLayout”布局,迁移途中遇到了部分问题但问题几乎都是代码规范问题。所以我希望“MyLinearLayout”永远维护下去。 > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view...
1.9.8版本已经发布,这次发布主要是性能优化,代码重构,BUG修复等问题。
是的,因为MyLayout其实是最终通过设置bounds,center两个属性来进行布局中子视图的设置的。所以前提是要在布局完成后获取才能是正确的frame值,而布局约束设置到布局完成有可能是一个异步的过程,所以您这里无法立即获取到真实frame值。还有一个原因就是约束设置不正确,或者没有设置约束,或者约束设置本来就是0,这样也会导致最终的frame值就是0了。
1. 对于tableview来说目前不支持wrapContentHeight。试想一下,tableview本来就是用来复用的。如果你都高度自适应了,还怎么有复用的意义。 2.出现这个问题时,建议你看看你的视图树是否是某个高度或者宽度为0导致的cell不刷新。 3.如果还有其他问题建议你加入群:178573773 来讨论,因为你的问题描述无法给你做够的改进建议。
非常感谢您的支持。我会参考您的建议,尽快出具性能测试报告。。
您好!在新版本[V1.3.6](https://github.com/youngsoft/MyLinearLayout/releases/tag/1.3.6)中已经实现了性能的大幅度提升。下面是MyLayout,frame, AutoLayout, Masonry, UIStackView这5种布局体系下的每个子视图的构建时长和布局时长的对比图:  下面表格是新旧版本各布局视图内单个子视图在iPhone6真机设备下的构建和布局时长值(单位是毫秒ms) create time|1.3.6|1.3.5|提升%|layout time|1.3.6|1.3.5|提升% -------|---|---|----|----|----|-------|-------- MyLinearLayout|0.164|0.211|28%||0.049|0.160|226% MyFrameLayout|0.149|0.212|42%||0.042|0.142|234% MyRelativeLayout|0.182|0.215|18%||0.068|0.137|101% MyFlowLayout|0.107|0.146|37%||0.036|0.111|210% MyFloatLayout|0.148|0.147|-0.48%||0.055|0.117|113% MyTableLayout\*||| MyPathLayout\*||| 这里没有提供表格布局和路径布局数据是因为表格布局就是一种线性套线性的线性布局,路径布局则没有进行多少优化。下面的一个表格则是单个视图分别在MyLayout,frame,AutoLayout,Masonry,UIStackView5种布局体系下的构建和布局时长对比值。 create time|Frame|MyLayout|AutoLayout|Masonry|UIStackView -------|-----|------|---------|----------|----- MyLinearLayout|0.08|0.164|0.219|0.304|0.131 MyFrameLayout|0.05|0.149|0.209|0.273|0.131 MyRelativeLayout|0.079|0.182|0.116|0.359|0.131 MyFlowLayout|0.08|0.107|0.198|0.258|0.131 MyFloatLayout|0.044|0.148|0.203|0.250|0.131 layout time |Frame|MyLayout|AutoLayout|Masonry|UIStackView -------|-----|-------|--------|--------|-------...