2016-04-07 12 views
0

私はtvOSのためのアプリを書いています - それはすべて私が画面にUIButtonを置くまで動作します。ボタンが追加されたときの問題は、touchesBeganとtouchesMovedが機能しなくなることです。ボタンを削除すると、touchesBeganとtouchesMovedが正しく動作します。私は、実験のために、「ユーザーインタラクションを有効にする」のチェックを外しましたが、これは何の違いもありませんでした。悲しいことに、これはどちらか動作していないようUIButtonブロッキングtouchesBeganとtouchesMoved

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    [super touchesBegan:touches withEvent:event]; 
    [self.nextResponder touchesBegan:touches withEvent:event]; 
} 

- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { 
    [super touchesMoved:touches withEvent:event]; 
    [self.nextResponder touchesMoved:touches withEvent:event]; 
} 

:私はまた、UIButtonのサブクラスを作成し、次のコードを追加しようとしています。誰かが私が次に試してみたいことについて何か提案がありますか?

+0

ボタン以外のビューには他に何がありますか?あなたは何を達成しようとしていますか? –

答えて

0

this answerによれば、ボタンはフォーカスされたビューになり、すべてのタッチが得られます。あなたはあなたの視点(touchesBegantouchesMovedを実装する)をフォーカス可能にする必要があります。

関連する問題