我创建的应用程序有10个按钮,每个按钮都有IBAction
进入下一个视图。我想要的是,触摸时按钮的大小会增加,直到用户不拿走他的手指。同时在双击时调用IBAction
。
现在问题是我应该使用手势吗?
一种解决方案是将按钮更改为图像视图,然后在手势中使用其方法。但我想同样保留按钮.... 任何解决方案将不胜感激。感谢名单。
答案 0 :(得分:3)
你也可以使用myButton.transform = CGAffineTransformMakeScale(1.2, 1.2)
然后用户将手指放在按钮上以避免重复显示应用中的图像(如果重要)..然后将其恢复为(1.0,1.0)然后将其删除。所有操作都可以使用addTarget:action:forControlEvents:
完成。阅读它here
答案 1 :(得分:2)
更改触摸按钮的图像。
[myButton setImage:[UIImage imageNamed:@"enter.png"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"enter-hover.png"] forState:U UIControlStateSelected];