質問

Touchesbeganを介してユーザーとやり取りするuibutton(実際には1つのサブクラス)があります。

私が望むのは、ユーザーがボタンを押し下げ、指を引きずり、2番目の指でボタンに触れることができるようにすることです(最初の指が画面を離れることはありません)。

問題は、2番目のタッチイベントがToucheSbeganを呼び出すことはありません。最初の指が解放されない限り。

これをオーバーライドする方法はありますか、それとも不可能をしようとしていますか?

役に立ちましたか?

解決

設定を試みましたか multipleTouchesEnabled はい?

他のヒント

相互作用が使用されている場合 touchesbegan:touchesmoved: 次に、aの代わりにuiviewを使用します UIButton. 。ボタンはuicontrolであり、uicontrolsと対話する方法は

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

イベントを得るこの2つの方法がよく混ざり合っているかどうかはわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top