代码动态设置图片的锚点

最近项目中需要动态生成图片,然后动态设置图片的锚点,直接搜就能得到方法,在此我仅记录下自己遇到的问题。

首先设置的方法:

a.transform.GetComponent().SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, -15, 30);

a是需要设置的图片,第一个参数RectTransform.Edge.Left,是指左边的边界,第三个参数是图片的长度,第二个参数是离边界的距离。 我遇到一个问题就是刚开始第三个参数设置为0 ,结果看不到图片,图片长度为0.怎么可能看到图片,第二个参数设置为0,离边界会有点偏差,所以这两个值一定要注意。

下面的图片是8个锚点的设置参数,比如第一个点在左上角,你就需要设置左边边界和上边边界,以此类推:

代码动态设置图片的锚点_第1张图片

你可能感兴趣的:(代码动态设置图片的锚点)