问题标签 [focus-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 如何使用 Apple TV 上的焦点引擎使 UIView 可聚焦
是否有可能使一个UIView
焦点?或者我应该UIButton
对所有可能的视图使用自定义?
我试图覆盖canBecomeFocused
但什么也没发生。
tvos - Apple TV – 如何仅在点击“菜单”按钮时更改焦点
我正在做一个简单的棋盘游戏。我在左栏中有“新游戏”、“设置”等按钮(我们称之为“菜单视图”)。屏幕的其余部分是显示当前游戏状态的“棋盘视图”。
当用户点击 Apple TV 遥控器上的“菜单”按钮只是为了从“板视图”导航到我的“菜单视图”而不是关闭我的应用程序时,是否可以处理?我在同一个控制器中有“菜单视图”和“板视图”,也许我需要调整控制器层次结构?
感谢帮助!
swift - 如何使用 Apple TV 上的焦点引擎使 UIImageView 可聚焦
是否有可能使一个UIImageView
焦点?或者我应该只UICollectionView
对所有可能的视图使用 a ?
我试图覆盖canBecomeFocused
但什么也没发生。
tvos - 如何在 tvOS 中覆盖焦点引擎更新声音
我试图覆盖在 tvOS 上进行焦点更改时播放的声音,但我似乎找不到任何表明这是否可能的东西。我浏览了 Apple 文档,并查看了一些声音 API,但似乎没有一个适合。有人知道这是否可能吗?如果这是可能的,如何实现?
scenekit - 如何在 tvOS 上使用遥控器选择单个 SceneKit SCNNode
有没有办法在 SceneKit 上获得焦点引擎?我正在尝试构建一个 3d 游戏,其中玩家必须从许多 SceneKit 节点中进行选择,但我找不到让 SCNNodes 焦点的方法。
ios - 从 tvOS 中的可滚动区域转义
我理解焦点引擎将决定可以选择什么的概念。它也似乎在垂直或水平线性移动,并试图找到下一个最近的邻居,其视图与该垂直或水平线相交。
我尚未解决的问题是如何进行设置,以便在其中一个具有可滚动区域(如地图)的情况下,不会阻止平移以在可聚焦子视图之间切换。
我有两个集合视图,它们占据了屏幕的宽度,一个在另一个之上。我可以平移在这些之间切换就好了。这是覆盖他们共享的自定义 UICollectionView 类的代码
在一个单独的视图控制器中,我在它上面有一个地图视图和一个集合视图。两者都占据了屏幕的宽度。我可以平移以从集合视图切换到地图视图,但无论我尝试平移/向上滑动的速度有多慢或多快,我都无法让地图视图失去焦点。
我确实尝试添加一些手势识别器并设置委托方法以尝试让我的 GR 战胜地图视图的滚动 GR,但无济于事。
其他人有类似的经历吗?我如何退出地图视图而无需添加另一个对话或其他东西来将上下文切换回集合视图?
先感谢您。
ios - 在 tvOS 上显示 UITextView 的焦点效果?
当 Apple TV 上的任何媒体应用程序(App Store、电影、电视节目等)中的焦点更改为 UITextView 时,它会以如下所示的效果突出显示:
它会弹出,出现一个阴影,然后在触控板上滚动您的拇指会为其提供有光泽的 3D 效果。它很像一个聚焦的 UIButton,或者作为聚焦视图的子视图包含的 UIImageView,如 UICollectionViewCell。
使用 UIButton,如果它使用 UIButtonType.System 类型进行初始化,则在获得焦点时它会获得焦点外观,而无需任何工作。
使用焦点视图中的 UIImageView 可以设置adjustsImageWhenAncestorFocused
,并且在视图变得焦点时,它获得焦点外观。
但是 UITextView 和 UILabel 都不会在被选中时自动设置样式,或者在祖先聚焦时具有调整外观的属性。
所以我想知道我该怎么做。Apple 是否提供任何方式来显示这样的焦点文本视图?
ios - 如何将标签放在 CollectionView 中,以便最近的单元格影响标签的“Y”位置?
如何将标签放在 CollectionView 中,以便最近的单元格也会影响标签的“Y”位置?https://developer.apple.com/tvos/human-interface-guidelines/visual-design/images/visual-design-animation.mp4
所以这个想法是,当您的 Cell 在您的 UILabel 附近聚焦时,您的 UILabel 会将其“Y”位置更改为 +/- 20 个点。我知道我有回调didUpdateFocusInContext(context: UIFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator) ,但是如果Cell 靠近焦点,我无法让 UILabel center.y 更改。
我有嵌套的集合。主 CollectionView 具有垂直滚动方向和单元格,它们包含在另一个具有水平滚动方向的集合中。
任何帮助将不胜感激)谢谢!