我正在制作纸牌游戏,它涉及一张卡片正在放大。
问题是origin.x和y位于图像的左上角,这导致图像在左下角放大
我试图弄清楚如何将origin.x和origin.y更改为位于UIImageView的中心而不是左上角,以便图像延伸到每个角落而不是一个角落。对不起英语不好,但谢谢=)
答案 0 :(得分:1)
听起来你想在UIImageView的中间设置锚点而不是默认的左上角。
imageView.layer.anchorPoint = CGPointMake(0.5,0.5);
这样做也会改变图像的位置,使其以当前位置为中心。
另一种选择是将位置偏移增加大小的点数的一半。例如。如果imageview为100x100并且您将大小增加到150x150,请将位置调整-25,-25。如果你要调整大小,那么这项工作也不会很好。