我正试图操纵tvOS焦点引擎,但没有成功。设置是基本的:3个小按钮和2个全宽度集合视图,见图像。 我想要的是1)当你专注于红色边框并向上滑动时,转到影院按钮。 (这是有效的)2)当你专注于绿色边框并向下滑动时,转到“本周所有电影”按钮。 3)与(2)相同,但对于第二个collectionView。
向上滑动到“剧院”按钮的工作代码:
focusGuide = UIFocusGuide()
view.addLayoutGuide(focusGuide)
focusGuide.leftAnchor.constraintEqualToAnchor(view.leftAnchor).active = true
focusGuide.topAnchor.constraintEqualToAnchor(view.topAnchor).active = true
focusGuide.widthAnchor.constraintEqualToAnchor(view.widthAnchor).active = true
focusGuide.heightAnchor.constraintEqualToAnchor(theatersButton.heightAnchor).active = true
我是否需要为其他2个按钮添加第二个焦点指南?如果是这样,我应该在哪个视图中添加其他焦点指南?我想我错过了一些东西。谢谢!
答案 0 :(得分:1)
是的,您需要在每个集合视图下添加不同的焦点指南,并将它的preferredFocusedView设置为您的按钮。