问题标签 [apple-tv]
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.
apple-tv - 2 个 Apple TV 和 2 个遥控器。让 1 与 1 交谈,反之亦然
我在一个房间里有两台 Apple TV。一位新开发者 Apple TV 和一位较旧的 Apple TV 3。
我遇到的问题是同时远程控制两个设备。
有没有办法让遥控器只与他们各自的设备交谈?
那么旧的 Apple TV 3 遥控器只能与 Apple TV 3 通话,而新开发的 Apple TV Siri 遥控器只能与新的 Apple TV 通话?
objective-c - 如何为自定义视图设置 canBecomeFocused
我正在为 tvOS 申请。我有一个包含 a 的视图UIButton
和一个UIView
包含其他几个自定义视图的自定义视图。模拟器只能突出显示UIButton
而不是自定义视图。
根据Building Apple TV Apps Docs:
如果您的自定义视图需要可聚焦,请覆盖 canBecomeFocused 以返回 YES(默认情况下,它返回 NO)。
canBecomeFocused 将返回
如果视图可以聚焦,则为 YES;否,否则。
但是,尝试通过执行以下操作将 YES 分配给 canBecomeFocused:
给出这个错误:
我该如何做到这一点?
ios - Top Shelf Extension 的非模块化标头错误
我正在尝试为我们的 tvOS 应用程序编写一个 Top Shelf 扩展。我们有一个私有框架来处理我们所有的低级数据代码。
我们正在使用 Xcode 7.1 Beta 2。
关于框架的几点说明……</p>
它仅使用扩展安全 API。
它适用于 iOS 和 tvOS。
它主要是用 Swift 编写的,但有一些私有的 C++ 和 Objective-C++ 对象。一些 Objective-C++ 对象可以通过内部私有模块在 Swift 中访问(当然,它们的标头中没有 C++)。在这些对象的头文件中完成的唯一导入是系统库,如 Foundation 和 CoreGraphics。它们是使用旧
#import <Foundation/Foundation.h>
样式导入的,因为您不能@import Foundation;
在 Objective-C++ 对象中使用它们。在我们的 .modulemap 中,我们导入 sqlite 并在一些 Swift 文件中使用它。
这是模块映射文件。
这是“MyFramework_Private.h”
问题是我无法使用顶级货架扩展中的 MyFramework。我在“MyFramework_Private.h”中收到我在那里导入的三个文件的编译错误(UIKit/UIGestureRecognizerSubclass.h
工作正常)。
我得到的错误是
此错误仅在编译 Top Shelf 扩展的目标时发生。MyFramework 可以很好地编译(和运行)iOS 应用程序、iOS Today Extension 和 tvOS 应用程序。
我应该对此提出雷达还是有什么明显的我遗漏的东西?
game-center - 如何在 tvOS 中打开 GameCenter
如何在 tvOS 中打开游戏中心排行榜?我已将此代码用于我的 iPhone 游戏,'leaderboardIdentifier' 在 tvOS 上不可用。
我计划在 AppleTV 上使用相同的排行榜(这将是相同的游戏)。
非常感谢您的帮助,斯特凡
swift - 将 Firebase 与 tvOS 一起使用
当我尝试将 Firebase 框架与 tvOS(通过 cocoapods)一起使用时,出现以下错误:
Target 'Pods-Portal TV' of project 'Pods' was rejected as an implicit dependency for 'Pods_Portal_TV.framework' because it doesn't contain platform 'appletvsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'
我通过将目标声明为:ios
.
所以很容易看出问题所在。我的问题:在 Firebase 正式支持 tvOS 之前,是否可以解决这个问题?
screenshot - 在 tvOS 上保存屏幕截图
这个问题很简单,但我还没有找到答案。
如何在 tvOS 上截屏?
在模拟器中很简单,只需File -> Save Screenshot,但在真实设备上?我已经尝试了一些按钮组合,但什么也没发生。
让我知道。谢谢你。
javascript - 如何在 TVJS 中获取 TVML textField 的节点和键盘引用?
有人在这里问了同样的问题How do you get the value from a TVML textField? 但没有解释完整的答案,我的评论已被编辑,建议我提出一个全新的问题。这里是...
任何人都可以帮助了解如何最好地textField
从 TVML 获得对节点及其键盘值的引用吗?现在,我正在使用下面的代码Presenter.js
来访问textField
一旦用户单击Done
模板中显示表单和键盘的按钮,但仍然得到
ITML:未定义不是对象(评估'textField.getFeature') - .../js/Presenter.js
当我使用getFeature("Keyboard")
:
更新:
我通过遍历 XML DOM查看访问元素找到了解决方案:
swift - 使用 tvOS 强制触摸
有人知道如何使用 tvOS 检测强制触摸/单击遥控器吗?
我想使用 Sprite Kit 场景中的点击来打开“游戏暂停警报”。我没有 UIKit 控件具有焦点并会在点击时做出反应。
我已经在使用遥控器上的“正常”触摸事件来移动我的精灵。
swift - 如何使用 Apple TV 遥控器获取运动事件
有没有人想出如何使用新的 Apple TV 遥控器来获得运动事件?谢谢。
我试过打电话
无论是否调用 super 都没有给我任何东西。
swift - 显示屏幕保护程序时如何唤醒应用程序
当屏幕保护程序在第 4 代 Apple TV 上启动时,我有一个隐藏的应用程序(但仍在后台运行)。
当在后台运行的应用程序中发生事件(更新到我长时间轮询的端点)时,如何将应用程序置于前台(隐藏屏幕保护程序)?