无法在我的 Apple TV 游戏 UI 中模仿 Siri 遥控器的角落点击
Unable to mimic Corner Taps of Siri remote in my game UI for Apple TV
目前我正在将我的 Ios 游戏移植到 AppleTV,但出于某种原因,我无法在我的游戏中使用 siri 遥控器的边角轻敲。
我的 Xib 文件中有一个 CustomViewController,我在视图中创建了 2 个按钮作为 Outlet 集合,基本上是这样的:
@property (retain, nonatomic) IBOutletCollection(UIButton) NSArray *Button;
但是当我点击 siri 遥控器的左右角时,焦点没有改变,而是默认为第一个按钮作为首选焦点视图。
理想情况下,我希望它在我点击触摸表面的角时改变焦点。
我已经创建了一个示例应用程序,但在这里我使用的是 StoryBoards 而不是 Xib 文件,并且上述理论在完全相同的过程中按预期工作。
正如您在这些图片中所看到的,我目前所做的正是这些。任何人都可以解释我做错了什么吗?以及为什么水龙头仅适用于 StoryBoard 而不适用于 Xib 文件。
好的,我找到了问题的解决方案,问题出在 Xib 文件并尝试使用 siri 的焦点 api 进行上、下、左和右轻击(不是轻扫)。无论我多么努力地破解它以使它们发挥作用,最终结果都是一无所获。
所以我将 Xib 的所有功能都移到了 StoryBoard 上,瞧!每件事都开始起作用了。因此,据我所知并根据我的研究,我们应该使用故事板来获得包括 Siri Remote 在内的 TvOS 功能的全部功能。
这是我在界面生成器中所做的
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
_viewController =[storyboard instantiateInitialViewController];
目前我正在将我的 Ios 游戏移植到 AppleTV,但出于某种原因,我无法在我的游戏中使用 siri 遥控器的边角轻敲。
我的 Xib 文件中有一个 CustomViewController,我在视图中创建了 2 个按钮作为 Outlet 集合,基本上是这样的:
@property (retain, nonatomic) IBOutletCollection(UIButton) NSArray *Button;
但是当我点击 siri 遥控器的左右角时,焦点没有改变,而是默认为第一个按钮作为首选焦点视图。 理想情况下,我希望它在我点击触摸表面的角时改变焦点。
我已经创建了一个示例应用程序,但在这里我使用的是 StoryBoards 而不是 Xib 文件,并且上述理论在完全相同的过程中按预期工作。
正如您在这些图片中所看到的,我目前所做的正是这些。任何人都可以解释我做错了什么吗?以及为什么水龙头仅适用于 StoryBoard 而不适用于 Xib 文件。
好的,我找到了问题的解决方案,问题出在 Xib 文件并尝试使用 siri 的焦点 api 进行上、下、左和右轻击(不是轻扫)。无论我多么努力地破解它以使它们发挥作用,最终结果都是一无所获。
所以我将 Xib 的所有功能都移到了 StoryBoard 上,瞧!每件事都开始起作用了。因此,据我所知并根据我的研究,我们应该使用故事板来获得包括 Siri Remote 在内的 TvOS 功能的全部功能。
这是我在界面生成器中所做的
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
_viewController =[storyboard instantiateInitialViewController];