apple-tv相关内容
我正在探索 tvOS,发现 Apple 提供了一套不错的 模板 使用 TVML 编写.我想知道使用 TVML 模板的 tvOS 应用程序是否也可以使用 UIKit. 我可以在一个应用中混合使用 UIKit 和 TVMLKit 吗? 我在 Apple 开发者论坛 上找到了一个帖子,但它并没有完全回答这个问题,我正在处理文档以找到答案. 解决方案 是的,你可以.显示 TVML 模板
..
我需要指定哪个单元格应该获得焦点. 根据 Apple 文档,如果 remembersLastFocusedIndexPath 属性为 false 或没有保存的索引路径,则应调用 indexPathForPreferredFocusedView 委托方法因为之前没有单元格被聚焦. 在我的情况下,我在 UIViewController 中使用集合视图并将 remembersLastFocu
..
我是 tvOS 的新手.我想要一个标准按钮,一旦按下,它就会将焦点移到另一个标准按钮上,我该怎么做(当然,如果可能的话)? 解决方案 首先使用自定义属性覆盖 viewController 中的 preferredFocusedView: var myPreferredFocusedView:UIView?覆盖 var preferredFocusedView: UIView?{返回 my
..
Apple 昨天发布了 Apple tv SDK. 大多数电视应用程序都是基于网络的(html、javascript 和 css),我想将现有的电视网络应用程序移植到 tvOS. Xcode 中的 SDK 没有像 iOS 中那样显示用于创建基于 html、javascript 和 css 的应用程序的 Webview 实现,但是,根据文档,可以通过 tvjs 框架,但不是 html,苹
..
尝试将 Xcode 与我的 Apple TV 配对时,它说 此设备已在设备面板中被忽略. 在解决此问题之前,我无法继续正常开发,但是我找不到取消忽略按钮.请帮帮我,谢谢! 解决方案 当 Window > Devices and Simulators 在 Xcode 上打开时,使用遥控器上的后退按钮转到上层菜单并重新- 进入远程应用和设备菜单尝试再次返回.多试几次.它会在 Xco
..
我正在尝试在用户单击 Apple TV Remote 上的暂停/播放按钮时创建一个操作.我查看了文档,但 Apple 文档推荐的代码不起作用.下面是我的代码.有人可以告诉我我做错了什么吗?需要考虑的事项:我正在使用 AVPlayerMovieController &我的代码中确实有另一个手势识别器,但因为它是一个滑动手势,并且正在调用此方法,而不是暂停/播放.有人可以帮忙吗? UITapGes
..
我有一个简单的函数可以启动处理 Apple TV 视频播放的 player function launchPlayer() {var player = new Player();var playlist = new Playlist();var mediaItem = new MediaItem("video", "http://localhost:9001/videos/nsoperation
..
我想要实现的很简单:每次用户聚焦一个集合视图单元格时,我想让聚焦的单元格水平居中.看来我目前的方法根本行不通. func collectionView(collectionView: UICollectionView, didUpdateFocusInContext context: UICollectionViewFocusUpdateContext, withAnimationCoordi
..
我使用 UISearchController 在一个屏幕中使用键盘、文本字段和结果进行内联搜索.tvOS 是否允许自定义键盘?我想使用深色设计,但我不知道如何自定义键盘.例如 YouTube 应用就是这样做的.他们有黑屏和白色键盘 解决方案 UISearchController 有一个 UISearchBar,它符合 UITextInputTraits.这意味着它有一个 keyboardA
..
有没有人想出如何使用新的 Apple TV 遥控器来处理动作事件?谢谢. 我试过打电话 override func motionBegan(motion: UIEventSubtype, withEvent event: UIEvent?) {super.motionBegan(motion, withEvent: 事件)打印(“运动!")}覆盖 func motionEnded(moti
..
是否可以使 UIView 成为焦点?或者我应该为所有可能的视图使用自定义 UIButton 吗? 我试图覆盖 canBecomeFocused 但什么也没发生. 解决方案 所以问题是我没有注意到我的单元格获得了焦点.为了总结这一点,你需要实现 1) 覆盖 canBecomeFocused 2) 覆盖 "didUpdateFocusInContext:withAnimati
..
与 Apple TVOS 的自定义应用程序(基于媒体的应用程序而非游戏)相比,使用 TVML 有什么优势吗?从我从 Apple 的文档中读到的内容中,我想不出任何这样的优势(尽管它主要谈论的是 TVML/TVJ). 对于 iOS(Swift、Objective C)开发者来说,使用自定义似乎更简单、更快捷,而且有更多的可能性. 我认为 Apple 提供的任何模板都可以使用 UIKit
..
我启动了一个空白的 tvOS 项目并创建了以下代码: - (void)viewDidLoad{[超级viewDidLoad];AVPlayer *avPlayer = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://www.myurl.com/myvideo.mp4"]];AVPlayerLayer *avPlayerLayer = [
..
我正在尝试使用 SceneKit 为 tvOS 开发游戏,但遇到了问题.当我在对 PhysicsBody 施加脉冲之前设置节点的 eulerAngle 时,节点将重置为其原始位置. 我期待看到节点在地板平面上移动,但在每次点击时,节点都会在施加脉冲之前移动到原点位置. 我是这个框架的新手,所以我想知道错误在哪里.我正在使用带有 tvOS 9.0 和 XCode 7.1.1 的新 App
..
可以强制按钮聚焦吗?我知道用户可以聚焦一个元素,但我想以编程方式进行 解决方案 是的,如果你想强制一个可聚焦的组件成为焦点,你只需要将 hasTVPreferredFocus 设置为 true 例如: {}}>你好
..
Apple TV 的原始分辨率似乎是 1920x1080(如预期),但对于 Android TV/Fire TV,它似乎是 961.5022957581195x540.8450413639423(根据 Dimensions.get('window')). 所以,当我在 Apple TV 上运行我的应用程序时,一切看起来都很好.但是当我在 Android TV 上运行它时,屏幕上没有任何显示.
..
我有一个子视图,我已经为其覆盖了 preferredFocusedView.该子类有一个名为 viewToFocus 的 UIView.我检查该视图是否存在,如果存在,我将聚焦该视图,如果不存在,则返回父级的 preferredFocusedView. 自从我今天更新到 tvOS 10 以来,我收到以下错误: 'preferredFocusedView' 已弃用:首先在 tvOS 10
..
我正在为 tvOS 制作应用程序.我有一个包含 UIButton 的视图和一个包含其他几个自定义视图的自定义 UIView .模拟器只能突出显示 UIButton 而不是自定义视图. 根据构建 Apple TV 应用文档: 如果您的自定义视图需要可聚焦,请覆盖 canBecomeFocused 以返回 YES(默认情况下,它返回 NO). 根据canBecomeFocused 文
..
更新到Xcode 10.3后,我发现我的一些模拟器丢失了.尝试从Window-> Devices and Simulators中手动添加一个会产生错误. 解决方案 重新启动对我有用的计算机.
..
我正在开发一个应用程序,该应用程序使用Airplay镜像进行第二次显示,其内容与iPad本身不同.我使用的是iPad3和ATV3(即2012年3月发布),它们通过HDMI可以连接到分辨率为1920x1080的LCD上. 通过Airplay镜像,第二个屏幕的 UIScreen 可通过 [UIScreen screens] 数组使用.通过将 overscanCompensation 设置为3,我
..