记一次坑爹的获取RectTransform宽和高的经历。
一般来说,RectTransform的sizeDelta就代表了UI的宽和高,但是如果我们的UI物体经过特殊的锚点后(比如横向拉伸、竖向拉伸),sizeDelta就是基于锚点的。
这时需要用:
width
height
然后坑爹的来了,对于某些由特殊组件管理的RectTransform及其子物体,比如ScrollRect,勾选自动Auto Hide And Expand Viewport后,ScrollRect自动管理了Viewport,上述的方法也获取不到Viewport及其子物体的真实宽和高。
目前没找到合适的方法,只能换成Auto Hide。
本文发布于:2024-02-05 01:41:53,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170721148061869.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |