UGUI 自动布局的重叠BUG
1,父级使用了verticalLayout(注意没有ContentSizeFilter),子级使用了ContentSizeFilter时,点击Apply常常发现,本来布局好的UI突然重叠到了一起,或位置不对了。而ContentSizeFilter所在的属性面板上也会有UNITY警告。
出现这个现象的原因及解决办法:
verticalLayout 与 contentSizeFiler的verticalFit冲突,如果使用verticalLayout则contentSizeFiler中的verticalFit 必须设置为unconstrained,横向同理
但这不真正的解决办法,因为有时候我们就是需要同时使用父接点的verticalLayout布局,同时又要让子结点使用contentSizeFiler。暂时无解。
2,但若是父级使用了verticalLayout+ContentSizeFilter,子级只使用了ContentSizeFilter时,一切OK,这种情形正是游戏中装备TIPS的做法。
TIPS上有小图片,各种文字描述,甚至可能有个展开按钮,这些元素都是从上到下排列,这就要用verticallayout。TIPS根据内容多少自动伸展,这就要用 contensizefilter。同时各个文字条目的行数不定,因此每个text要加contentsizefilter。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步