gpt4 book ai didi

objective-c - 如何使用按钮移动图像?

转载 作者:行者123 更新时间:2023-11-28 18:39:53 25 4
gpt4 key购买 nike

我有一个从 nsarray 字符串传递来制作图片的图像 (clubcow.png)。然后facedowncow代表图片。我想知道如何制作一个按钮,当点击按钮时,它会将 facedowncow 移动到位置 (100,100)。任何提示将不胜感激。此外,此代码还有更多内容,我只是发布了重要的部分以了解正在发生的事情。

cardKeys = [[NSArray alloc] initWithObjects:@"clubcow",  nil];
currentName = [NSMutableString stringWithFormat:@"%@.png", [cowsShuffled objectAtIndex:currentcow]];
faceDowncow = (UIImageView *)[self.view viewWithTag:1];
faceDowncow.userInteractionEnabled = YES;

最佳答案

我将从创建一个 UIButton 并将其添加到您的 View Controller 的 View 开始。

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(0, 0, 100, 20);
[button setTitle:@"Tap Me" forState:UIControlStateNormal];
[button addTarget:self action:@selector(animateImage:)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];

然后,将此按钮链接到一个函数,该函数将为您的 faceDowncow 对象设置动画。您可以将 faceDowncow 添加为 View Controller 的属性,以便以下函数可以轻松引用它:

- (void)animateImage:(UIButton *)sender {
[UIView animateWithDuration:0.2
animations:^{
// change origin of frame
faceDowncow.frame = CGRectMake(100, 100, faceDowncow.frame.size.width, faceDowncow.frame.size.height);
} completion:^(BOOL finished){
// do something after animation
}];
}

关于objective-c - 如何使用按钮移动图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360323/

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