[UGUI] Layout

妈天,我这弄个服务器的列表ui弄了一天多

今天长得最重要的教训就是一定要查官方手册。点击组件旁边的小书就行。

不是别的,就是滑动。

但好在总算是想出办法来了

 

首先,这是个滑动区域,把图中的深色区域作为父区域,创建image,然后将所有的列表grid(空gameobject)添加为子节点,在image中添加scrollrect并添加imagemask可以实现遮挡并滑动的方法,其中把MovementType设为Elastic可以自动确定滑动的边界,然后还要将Scroll Rect的content设为Image下面的一个子节点。

 

在设定万滑动区域后,就来修改grid。因为要自适应并且可以动态添加,所以给grid添加layout即可。layout共有horizontallayout,verticalLayout和gridLayout三种,其中gridLayout是限定element的大小的,不能改变即不能自适应。所以我的解决方案是给grid添加了HorizontalLayout,然后为其添加两个带VerticalLayout的Empty,命名为VerticalCell1与VerticalCell2。

 

在添加完成后,将其children force expand 全部取消勾选(不知道有啥作用...),然后为grid添加Content Size Fliter组件,并将Vertical Fit设置为Preferred来使Grid大小随着子物体的大小变化而变化。

 

在每个VerticalCell中的每个Cell增加Layout Element,设定Min width和MinHeight 并且将Preferred Height设为30.

 

转载于:https://www.cnblogs.com/WongSiuming/p/4870312.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值