TangramKit
TangramKit copied to clipboard
布局高度问题,希望还能得到作者回复
希望得到以下2个问题的答复
如图,v1和v2只会显示出一个,通过界面查看,v2的高度为0
使用TGRelativeLayout,然后使用v2.tg_height.equal(v1.tg_height)就能看到高度,但是使用TGLinearLayout确看不到高度不显示,不知道这是为什么,但是使用v2.tg_height.equal(v1.tg_height.numberVal)就正常

还有第二个问题,就是自定义UIView当中使用布局,放到UIViewController中,布局高度为0,都重叠在了一起,代码和截图如下
我想要的效果是,我在自定义UIView中使用TGLinearLayout布局,然后在将其加入Controller中的TGLinearLayout,会自动撑开,我UILabel以及UIView都设置了.wrap,如图可看

您好, 针对问题1: 目前TangramKit版本的线性布局中的子视图还暂时不支持高度等于另外一个子视图的高度,否则就变为相对布局了,当然这个功能不排除未来会增加。
针对问题2: 目前是不支持除布局视图、UILabel、 UIButton以外的视图的具备wrap能力。当然要解决你的问题,你可以重写ChangeLedgerItemView的sizeThatFits的方法,然后具体返回就是parent_vert_box的sizeThatFits方法的返回值,因为您是希望ChangeLedgerItemView的高度就是parent_vert_box的高度。另外的方法是你可以直接让ChangeLedgerItemView继承自TGLinearLayout,这样中间就不需要再添加一个parent_vert_box这样的子视图了。
首先很感谢您的回复,解决了我的疑惑 请问swift版本有更新计划吗?因为我看最近更新已经是2年前啰。
又过了一年多了。
还会更新吗