alibaba / Tangram-iOS

Tangram is a modular UI solution for building native page dynamically, including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on iOS platform.
MIT License
1.86k stars 298 forks source link

VirtualView复用时内部布局错乱 #108

Open lllhhh opened 3 years ago

lllhhh commented 3 years ago

当采用VirtualView布局组件时,上下滚动复用组件复用时出现内部布局错乱。 组件布局父子关系: VHLayout -> Page -> Grid

正常布局:

image

错乱布局:

image
ljunb commented 3 years ago

可能是布局方式有关,这边也出现类似情况。 比如组件中A元素设置了layoutMarginRight,其右边有一个元素B。一开始布局是正常的,滑动后layoutMarginRight就失效了。后来改用在元素B中设置layoutMarginLeft,就不会有问题

lllhhh commented 3 years ago

layoutMarginRight、layoutMarginLeft左右都设置了,还是不起作用。Tangram在复用时候还会遇到其他问题,很是折磨人。

ljunb commented 3 years ago

KPI项目吧,都N久没维护了