我正在创建一个有 10 个按钮的应用程序,每个按钮都有一个IBAction
可以进入下一个视图。我想要的是在触摸时按钮的大小会增加,直到用户没有将手指移开。同样在双击时IBAction
调用。现在的问题是我应该为此使用手势吗?
一种解决方案是将按钮更改为图像视图,然后在手势中使用它们的方法。但我也想保留按钮....任何解决方案都将不胜感激。谢谢。
我正在创建一个有 10 个按钮的应用程序,每个按钮都有一个IBAction
可以进入下一个视图。我想要的是在触摸时按钮的大小会增加,直到用户没有将手指移开。同样在双击时IBAction
调用。现在的问题是我应该为此使用手势吗?
一种解决方案是将按钮更改为图像视图,然后在手势中使用它们的方法。但我也想保留按钮....任何解决方案都将不胜感激。谢谢。
您还可以使用myButton.transform = CGAffineTransformMakeScale(1.2, 1.2)
然后用户将手指放在按钮上以避免在您的应用程序中重复图像(如果重要的话)。然后将其恢复为 (1.0, 1.0) 然后将其删除。一切都可以使用addTarget:action:forControlEvents:
. 在这里阅读
更改触摸按钮的图像。
[myButton setImage:[UIImage imageNamed:@"enter.png"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"enter-hover.png"] forState:U UIControlStateSelected];