tvos相关内容

我可以在一个应用程序中混合使用 UIKit 和 TVMLKit 吗?

我正在探索 tvOS,发现 Apple 提供了一套不错的 模板 使用 TVML 编写.我想知道使用 TVML 模板的 tvOS 应用程序是否也可以使用 UIKit. 我可以在一个应用中混合使用 UIKit 和 TVMLKit 吗? 我在 Apple 开发者论坛 上找到了一个帖子,但它并没有完全回答这个问题,我正在处理文档以找到答案. 解决方案 是的,你可以.显示 TVML 模板 ..
发布时间:2022-01-23 10:34:31 其他开发

在 Swift (tvOS) 中,如何更改 UIButton 的突出显示和焦点颜色?

因此,我通过 Interface Builder 添加了一些按钮,而不是使用自定义的系统按钮.我试图弄清楚如何更改特征,例如在不同状态(突出显示、聚焦等)期间的文本颜色和背景颜色. 我似乎无法通过 IB 来实现,所以我可能会创建 UIButton 的子类并在那里更改它们,但我无法找到要更改的属性.我没有看到文档中明确提到它们 解决方案 你绝对是在正确的轨道上! 一旦你继承了 U ..
发布时间:2022-01-18 08:15:06 移动开发

UIButton 阻止 touchesBegan 和 touchesMoved

我正在为 tvOS 编写一个应用程序 - 在我将 UIButton 放在屏幕上之前,它都可以正常工作.添加按钮时的问题是 touchesBegan 和 touchesMoved 停止工作.如果我移除按钮,则 touchesBegan 和 touchesMoved 将再次开始正常工作.为了实验,我已经尝试取消选中“启用用户交互" - 但这没有任何区别.我也尝试过继承 UIButton 并添加以下代码 ..
发布时间:2022-01-17 23:43:28 其他开发

indexPathForPreferredFocusedView 没有被调用

我需要指定哪个单元格应该获得焦点. 根据 Apple 文档,如果 remembersLastFocusedIndexPath 属性为 false 或没有保存的索引路径,则应调用 indexPathForPreferredFocusedView 委托方法因为之前没有单元格被聚焦. 在我的情况下,我在 UIViewController 中使用集合视图并将 remembersLastFocu ..
发布时间:2022-01-09 08:03:45 其他开发

无效更新:第 0 节中的项目数无效.

最近报错: 致命异常:NSInternalInconsistencyException无效更新:第 0 节中的项目数无效.更新后现有节中包含的项目数 (13) 必须等于该部分中包含的项目数之前update(12),加上或减去插入或删除的项目数从该部分(0 插入,0 删除)加或减数字移入或移出该部分的项目数(0 移入,0 移出). 错误发生在我的 tvOS 客户端的以下代码中: le ..
发布时间:2022-01-08 23:55:21 移动开发

swift中的UICollectionView粘性标题

我正在尝试创建一个粘性补充标题,它始终保持在顶部并且不会响应滚动事件.到目前为止,我发现的解决方案仍然对弹跳滚动做出反应,并使用自定义 flowLayout 进行修复,这也可能是我的问题的修复. 我想要这样的原因是标题在其他地方使用并且应该是可重用的.我希望这可以通过这种方式解决,并且我不必创建单独的视图. 因为我在 Swift 中做这件事,所以在 Swift 中有一个例子会很棒. ..
发布时间:2022-01-08 23:46:03 移动开发

无效更新:第 0 部分中的项目数无效.

最近我收到以下错误: 致命异常:NSInternalInconsistencyException更新无效:第 0 节中的项目数无效.更新后现有节中包含的项目数 (13) 必须等于包含在该部分之前的项目数更新(12),加上或减去插入或删除的项目数从该部分(插入 0,删除 0)并加上或减去数字移入或移出该部分的项目数(0 个移入,0 个移出). 错误出现在我的 tvOS 客户端的以下代码中 ..
发布时间:2022-01-01 11:29:08 移动开发

tvOS 中的网络应用

Apple 昨天发布了 Apple tv SDK. 大多数电视应用程序都是基于网络的(html、javascript 和 css),我想将现有的电视网络应用程序移植到 tvOS. Xcode 中的 SDK 没有像 iOS 中那样显示用于创建基于 html、javascript 和 css 的应用程序的 Webview 实现,但是,根据文档,可以通过 tvjs 框架,但不是 html,苹 ..
发布时间:2021-12-28 13:58:15 前端开发

onFocusChange 未在 SwiftUI tvOS 中触发

我正在尝试设置 onFocusChange 并在视图上单击操作功能.但是 onFocusChange 永远不会被调用. ScrollView(.horizo​​ntal, showsIndicators: false) {HStack(对齐:.center,间距:5){ForEach(self.videos, id: \.id) { 视频输入按钮(动作:{打印(“点击")}){ItemView( ..
发布时间:2021-12-27 20:44:01 移动开发

如何使用 AVPlayerLooper 循环播放视频

我尝试使用 AVPlayerLooper 在 TV OS 应用程序中循环播放视频,因为这应该会在再次播放视频时消除暂停/打嗝.我观看了 WWDC2016 视频 https://developer.apple.com/videos/play/wwdc2016/503/ 并尝试实现代码,但它不会循环.我有一个 PlayerViewController 继承了 AVPlayerViewControlle ..
发布时间:2021-12-21 14:31:21 移动开发

无缝循环 AVPlayer

之前已经一些讨论关于如何循环AVPlayer 的视频项目,但没有任何“解决方案"能够无缝地提供无延迟视频循环. 我正在开发一个 tvOS 应用程序,它在其中一个视图的背景中具有高质量的 10 秒“风景"剪辑,并且只需以“标准"方式重新启动其 AVPlayer(订阅 NSNotification来捕捉它)太紧张了,不会注意到并影响用户体验. 似乎实现真正无缝循环的唯一方法是在较低级别(在 ..
发布时间:2021-12-21 14:07:12 移动开发

如何通过 Apple TV Siri Remote 检测颠簸

我无法在新的 Apple TV Siri Remote 上找到与左右颠簸相关的任何文档.您可以在此视频的 1:00 看到此操作,动手:Apple TV 2015 蓝牙触控,运动&Siri 遥控器. 远程和交互提到了位置点击,但这些颠簸是由视频建议的加速度计触发的. 这些凸点实际上是定位点吗?如何检测左右颠簸? 解决方案 点击(不单击物理按钮)触摸板边缘将合成一个定向移动事件,如 ..
发布时间:2021-11-26 18:35:15 其他开发

tvOS 中的 Apple 推送通知

嗨,我是 tvOS 的新手.我有一个已注册 APNS 的电视应用. 但是当我推送通知时,我无法收到通知.我收到了设备令牌,但没有收到通知. 当我尝试使用移动设备时,我收到了通知,但在 tvOS 中却没有,为什么会这样......? 我该如何解决这个问题..? let center = UNUserNotificationCenter.current()center.reque ..
发布时间:2021-11-16 21:06:59 移动开发

通过 TVJS-tvOS 使用 API JSon 调用

我正在尝试使用 tvOS,我有一个关于处理 json 调用的小问题.我必须通过 API 获取一些数据,让我们说为了测试我正在调用此链接 http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%223015%22&format=json 我试图 ..
发布时间:2021-11-15 02:02:00 前端开发

在自动滚动 UICollectionView cellForItemAtIndexPath 不是由 contentOffset 触发

我正在尝试创建一个自动滚动的 UICollectionView(每个单元格都有一个图像和一个字符串).使用 contentOffset 滚动工作正常,但由于 cellForItem 永远不会被触发,新的/不可见的单元格永远不会加载.我不想使用 scrollToItem...contentOffset 允许缓慢滚动效果.我也不能使用任何需要持续时间的东西,因为我希望它一直运行,直到用户更改视图.这是 ..
发布时间:2021-09-10 20:20:31 移动开发

xamarin tvos 直播

我尝试在 xamarin.tvos 应用上播放直播视频,但没有找到任何解决方案(我看到了所有直播解决方案). 如何在 xamarin.tvos 应用上播放直播视频(例如 rtmp)? 谢谢大家. 解决方案 Apple 在其操作系统(iOS、tvOS、macOS)中本身不支持 RTMP(实时消息传递协议).原生支持 HTTP Live Streaming (HLS) (RFC82 ..
发布时间:2021-09-10 20:20:28 其他开发

tvOS:pressesEnded 被间歇性调用

我正在创建一个 UIButton 的子类,我试图拦截触摸的原因是因为我似乎无法找到另一种方式来接收 tvOS 中标准 UIButton 的“按下"或“按下结束"事件.如果我能找到一种方法来做到这一点,那么我就不需要为下面的解决方案而烦恼了. pressesEnded(_ presses: Set, with event: UIPressesEvent?) 似乎没有在我每次释 ..
发布时间:2021-09-10 20:20:25 移动开发

是否可以将 PanGestureRecognizer 用于 tvOS?

我刚刚开始为 tvOS 构建第一个应用,我对它的手势识别能力很好奇. 我的目标是知道手指在苹果电视遥控器上滑动的方向和位移. 我知道如何检测点击或滑动,甚至是滑动的方向,但不知道位移,换句话说,我不知道我的手指向上/向下/向左/向右移动了多少点. 如果有人知道怎么做,请分享给我. 非常感谢任何形式的帮助. 解决方案 是的!查看此 Apple 指南以了解更多信息. ..
发布时间:2021-09-10 20:20:19 移动开发