2010-12-30 16 views
0

touchesbegan:とtouchesmoved:関数を介してユーザーとやりとりするUIButton(実際にはサブクラス)があります。iPhone:UIButtonの複数のタッチが認識されない

私が望むのは、ユーザーがボタンを押し下げて指を離してドラッグし、もう1本の指でボタンに触れることができるようにすることです(最初の指が決して画面を離したことはありません)。

問題は、第2タッチイベントは、最初の指が離されていない限り、touchesbegan:を呼び出すことはありません。

これを無効にする方法はありますか、それとも不可能にしようとしていますか?

答えて

4

multipleTouchesEnabledをYESに設定しましたか?

+0

私の愚かなこと、私はこれを試したと思ったが、明らかにそうではなかった。乾杯:) –

+0

私たちはすべてそのようなことをやった! – yabada

+1

私は複数のタッチの私の問題を解決したので、私はアプリをワンタッチで扱いたいと思っていました。 – Leena

0

相互作用がtouchesbegan:touchesmoved:を使用している場合は、UIButtonの代わりにUIViewを使用します。ボタンはUicontrolのある、そしてUIコントロールと対話するための方法は、私がイベントを取得する。この2つの方法がよく混ぜわからない

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents. 

です。

+0

tossのアップビット...私はsetBackgroundImage:forState:メソッドのためにUIButtonを使用しています。それは今働いているので、私はUIButtonがこの場合に行うと思います。しかし、ありがとう! –

関連する問題