0

IBAction10個のボタンがあり、それぞれに次のビューに移動するアプリを作成しています。私が欲しいのは、ユーザーが指を離さなくなるまで、タッチするとボタンのサイズが大きくなることです。また、ダブルタップでIBActionが呼び出されます。問題は、これにジェスチャーを使用する必要があるかどうかです。

解決策の 1 つは、ボタンをイメージ ビューに変更し、そのメソッドをジェスチャで使用することです。しかし、私は同様にボタンを保持したい....任意の解決策をいただければ幸いです。ありがとう。

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 に答える