0

我正在创建一个有 10 个按钮的应用程序,每个按钮都有一个IBAction可以进入下一个视图。我想要的是在触摸时按钮的大小会增加,直到用户没有将手指移开。同样在双击时IBAction调用。现在的问题是我应该为此使用手势吗?

一种解决方案是将按钮更改为图像视图,然后在手势中使用它们的方法。但我也想保留按钮....任何解决方案都将不胜感激。谢谢。

4

2 回答 2

3

您还可以使用myButton.transform = CGAffineTransformMakeScale(1.2, 1.2)然后用户将手指放在按钮上以避免在您的应用程序中重复图像(如果重要的话)。然后将其恢复为 (1.0, 1.0) 然后将其删除。一切都可以使用addTarget:action:forControlEvents:. 在这里阅读

于 2012-07-20T08:44:05.450 回答
2

更改触摸按钮的图像。

[myButton setImage:[UIImage imageNamed:@"enter.png"] forState:UIControlStateNormal];

[myButton setImage:[UIImage imageNamed:@"enter-hover.png"] forState:U UIControlStateSelected];
于 2012-07-20T08:36:35.580 回答