2016-06-30 8 views
0

В настоящее время я портирую свою игру Ios на AppleTV, но по какой-то причине я просто не мог получить угловые краны удаленного сири, чтобы работать в моей игре.Невозможно подражать угловым кранам Siri remote в моей игре UI для Apple TV

У меня есть CustomViewController внутри моего файла XIb и я создал 2 кнопки внутри вида в качестве аутлет коллекции в основном как это:

@property (retain, nonatomic) IBOutletCollection(UIButton) NSArray *Button; 

Но когда я нажимаю левый и правый углы Сири дистанционного фокус не меняя вместо этого, то по умолчанию первая кнопка была выбрана как предпочтительный. В идеале я хотел бы, чтобы он менял фокус, когда я касался углов поверхности касания.

Я создал образец приложения, но вместо Xib-файлов я использовал StoryBoards, и приведенная выше теория работала по назначению с той же самой процедурой. enter image description here

Как вы можете видеть на этих изображениях то, что у меня есть до сих пор. Может ли какой-нибудь орган объяснить мне, что я делаю неправильно? и почему краны работают только для StoryBoards, а не для файлов Xib.

ответ

0

Хорошо, я нашел решение для своей проблемы. Здесь проблема заключалась в файлах Xib и попытке использовать фокус api siri для вверх, вниз, левого и правого кранов (не для проверки). Независимо от того, насколько я пытался взломать его, чтобы сделать их функциональными, конечный результат был ничем.

Итак, я перевел все возможности своего Xib на StoryBoard и вуаля! все начинало работать. Итак, насколько я знаю и согласно моим исследованиям, мы должны использовать Storyboards, чтобы получить полную функциональность функций TvOS, в том числе Siri Remote. Вот что я сделал в своем интерфейсе Builder enter image description here

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]; 
    _viewController =[storyboard instantiateInitialViewController];