2016-06-30 13 views
0

目前我正在將我的遊戲移植到AppleTV,但由於某種原因,我無法獲得siri遙控器的邊角水龍頭以在我的遊戲中工作。無法模仿我的遊戲用戶界面中的Siri遙控器爲Apple TV

我有我的XIB文件內CustomViewController和我創建的視圖作爲一個出口集合基本上是這樣的裏面2個按鈕:

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

但是當我點擊左,Siri的右側角落遠程焦點不改變它默認爲第一個按鈕作爲首選focusview。 理想情況下,我希望在點擊觸摸表面的角部時改變焦點。

我已經創建了一個示例應用程序,但在這裏而不是Xib文件中,我使用了StoryBoards,並且上述理論按照完全相同的程序按預期工作。 enter image description here

正如你可以在這些圖像中看到我到目前爲止所做的一切。請問任何人都可以解釋我做錯了什麼?以及爲什麼水龍頭只適用於StoryBoard而不適用於Xib文件。

回答

0

好吧,我找到了解決方案,我的問題,這裏的問題是與Xib文件,並嘗試使用siri的焦點api的上,下,左和右水龍頭(而不是刷卡)。無論我試圖破解它以使其功能如何,最終的結果都不算什麼。

所以我把我所有的Xib的功能都移到了StoryBoard上,瞧!每件事都開始工作。所以,據我所知,根據我的研究,我們應該使用Storyboard來獲得包括Siri Remote在內的TvOS功能的全部功能。 這是我在我的界面中做的事情生成器enter image description here

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