触摸时暂时增加UIButton大小

时间:2012-07-20 07:49:53

标签: iphone xcode uibutton uigesturerecognizer uitouch

我创建的应用程序有10个按钮,每个按钮都有IBAction进入下一个视图。我想要的是,触摸时按钮的大小会增加,直到用户不拿走他的手指。同时在双击时调用IBAction。  现在问题是我应该使用手势吗?

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

2 个答案:

答案 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];