gpt4 book ai didi

iphone - 如果移动,UIImageView 将缩放而不是旋转,iOS

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:22 25 4
gpt4 key购买 nike

你好

我想制作一个小动画。如果图像是静态的,旋转效果很好。但是当我移动 ImageView 时,它会拉伸(stretch)图像。图片可以移动如果它没有旋转,就会出现问题。

-(void)play
{

CGRect ship=image.frame;
ship.origin.x=ship.origin.x+move;
ship.origin.y=ship.origin.y+move2;
image.frame=ship;
}

-(void)rotate
{
int degre=180;
float radian=degre*(3.14/180);
image.transform =CGAffineTransformMakeRotation(radian);
}

最佳答案

当使用 transform 属性时,您不能通过改变框架来改变位置,您必须使用 center 属性。

所以这应该有帮助:

-(void)play
{
image.center=CGPointMake(image.center.x + move, image.center.y + move2);
}

关于iphone - 如果移动,UIImageView 将缩放而不是旋转,iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12176477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com