2015-11-10 1 views
4

Как я могу обнаружить «нажатие на кнопку», а не только крана, на сенсорной панели на пульте сири?Как обнаружить нажатие на сенсорной панели на пульте Apple TV?

EDIT: Моя основная проблема заключалась в том, что у моего представления был UIButton, который получил событие.

+1

Возможный дубликат [Принудительное касание с tvOS] (http://stackoverflow.com/questions/32812468/forced-touch-with-tvos) –

ответ

5

Читая UIPressesEvent. Detecting Gestures and Button Presses

override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) { 
    for press in presses { 
     if (press.type == .Select) { 
      // Select is pressed 
     } else { 
      super.pressesEnded(presses, withEvent: event) 
     } 
    } 
} 
2

Моя главная проблема заключалась в том, что моя точка зрения была UIButton, получившую событие. После отключения этой кнопки в раскадровке вызывается pressesBegan/pressesEnded.