我目前正在制作纸牌游戏,其中涉及到纸牌被放大。
问题是origin.x和y在图像的左上角,这导致图像在左下角被放大
我试图弄清楚如何将origin.x和origin.y更改为位于UIImageView的中心而不是左上角,以使图像延伸到每个角而不是一个角。对不起英语不好,但是谢谢=)
最佳答案
听起来您想将锚点设置在UIImageView的中间,而不是默认的左上角。
imageView.layer.anchorPoint = CGPointMake(0.5,0.5);
但是,这样做也会改变图像的位置,使其位于当前位置的中心。
另一种选择是将位置偏移增加大小的点数的一半。例如。如果imageview是100x100,并且您将尺寸增加到150x150,则将位置调整-25,-25。如果您要为调整大小设置动画,这将不能很好地工作。
关于ios - 如何更改UIImageView的来源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27138526/