如何更改UIImageView的来源

时间:2014-11-25 23:12:11

标签: ios objective-c xcode uiimageview

我正在制作纸牌游戏,它涉及一张卡片正在放大。

问题是origin.x和y位于图像的左上角,这导致图像在左下角放大

我试图弄清楚如何将origin.x和origin.y更改为位于UIImageView的中心而不是左上角,以便图像延伸到每个角落而不是一个角落。对不起英语不好,但谢谢=)

1 个答案:

答案 0 :(得分:1)

听起来你想在UIImageView的中间设置锚点而不是默认的左上角。

imageView.layer.anchorPoint = CGPointMake(0.5,0.5);

这样做也会改变图像的位置,使其以当前位置为中心。

另一种选择是将位置偏移增加大小的点数的一半。例如。如果imageview为100x100并且您将大小增加到150x150,请将位置调整-25,-25。如果你要调整大小,那么这项工作也不会很好。