2

目前我在 iPhone 应用程序中工作,使用两个按钮,然后我设置了 button1 和 button2 的图像,然后我尝试将图像从 button1 拖到 button2,可以这样做吗?请帮我

提前致谢

 button1 = [UIButton buttonWithType:UIButtonTypeCustom];
[button1 setImage:[UIImage imageNamed:@"hearta.png"] forState:UIControlStateNormal];
button1.frame=CGRectMake(10, 60, 50, 50);
[button1 addTarget:self action:@selector(Button1Method) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button1];  

button2 = [UIButton buttonWithType:UIButtonTypeCustom];
[button2 setImage:[UIImage imageNamed:@"club4.png"] forState:UIControlStateNormal];
button2.frame=CGRectMake(61, 60, 50, 50);
[button2 addTarget:self action:@selector(Button2Method) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button2]
4

2 回答 2

1

您可以从这个演示项目中获得参考。

这是很不错的。

还有另一个链接在这里

于 2012-09-24T13:11:25.273 回答
0

有不止一种方法可以做到这一点......

  1. 您可以UIImageView在 button1 的单击事件或操作上创建一个,并使用动画将该图像拖动到 button2imageview.image与 button2 的 image 相等的位置,并排将原始 imageview 设置为 nil,以便您可以显示它消失在 button2 中。

  2. 此外,您也可以UIImageViews直接使用按钮而不是按钮,并在那里的点击方法上制作和动画效果。

于 2012-09-24T13:09:56.157 回答