Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

布局高度问题,希望还能得到作者回复 #51

Open
github410117 opened this issue May 31, 2022 · 4 comments
Open

布局高度问题,希望还能得到作者回复 #51

github410117 opened this issue May 31, 2022 · 4 comments

Comments

@github410117
Copy link

希望得到以下2个问题的答复

如图,v1和v2只会显示出一个,通过界面查看,v2的高度为0
使用TGRelativeLayout,然后使用v2.tg_height.equal(v1.tg_height)就能看到高度,但是使用TGLinearLayout确看不到高度不显示,不知道这是为什么,但是使用v2.tg_height.equal(v1.tg_height.numberVal)就正常
s

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

@youngsoft
Copy link
Owner

您好,
针对问题1: 目前TangramKit版本的线性布局中的子视图还暂时不支持高度等于另外一个子视图的高度,否则就变为相对布局了,当然这个功能不排除未来会增加。

针对问题2: 目前是不支持除布局视图、UILabel、 UIButton以外的视图的具备wrap能力。当然要解决你的问题,你可以重写ChangeLedgerItemView的sizeThatFits的方法,然后具体返回就是parent_vert_box的sizeThatFits方法的返回值,因为您是希望ChangeLedgerItemView的高度就是parent_vert_box的高度。另外的方法是你可以直接让ChangeLedgerItemView继承自TGLinearLayout,这样中间就不需要再添加一个parent_vert_box这样的子视图了。

@github410117
Copy link
Author

首先很感谢您的回复,解决了我的疑惑
请问swift版本有更新计划吗?因为我看最近更新已经是2年前啰。

@cisolarix
Copy link

又过了一年多了。

@matrix700
Copy link

还会更新吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants