gpt4 book ai didi

iPhone - 设置 UIImage 位置

转载 作者:行者123 更新时间:2023-12-03 20:20:06 24 4
gpt4 key购买 nike

我想要一个每次按下按钮时都会移动的图像。它应该每次移动一组像素值。

我希望 image1 现在有一个位置属性,但据我所知它没有。

  UIImageView *image1=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"indicator"]];
[self.view addSubview:image1];
...

谢谢

编辑:UIImageView *image1=[[UIImageView 分配]...

最佳答案

正如其他两个答案所述,您可以使用框架(或 CGRect)设置 UIImageView 的初始位置。请注意,CGRectMake 的参数是: x 位置、y 位置、x 尺寸、y 尺寸。

UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
[imgView setImage:[UIImage imageNamed:"image.png"]];

要在每次按下按钮时移动图像,您需要在每次按下按钮时更新框架。但是,框架的 x 和 y 坐标是只读的,因此您需要创建一个新框架,如下所示:

CGRect oldFrame = imgView.frame;
CGRect newFrame = CGRectMake(oldFrame.origin.x + 10, oldFrame.origin.y, oldFrame.size.width, oldFrame.size.height);
imgView.frame = newFrame;

请注意,此代码将图像向右移动 10 个点(沿 x 轴)。

关于iPhone - 设置 UIImage 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11611115/

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