swift - 以编程方式在 tvOS 上设置顶级镜像?

标签 swift tvos apple-tv

我很想知道是否有人成功地在 tvOS 应用程序中以编程方式设置了 Top Shelf 图像?我已经阅读了一些教程(例如 this one ),详细介绍了以 sectionedinset 样式设置顶部架子图像,但我很好奇是否任何人都知道如何根据一组标准选择静态图像(1920x720 分辨率)。我有兴趣根据一天中的时间选择不同的 1920x720 图像。

我已经对 TVTopShelfProvider 类进行了一些尝试,但我没有找到除了资源中的捆绑图像之外的任何其他内容的方法。

谢谢!

最佳答案

使用TVTopShelfProvider,您可以提供指向设备上本地镜像或互联网上某处图像的内容。这是通过在 topShelfItems 中返回的 TVContentItemimageURL 来完成的。每当您更改 topShelfItems 的内容时,您都需要发布 TVTopShelfItemsDidChangeNotification,以便设备知道需要更新。

关于swift - 以编程方式在 tvOS 上设置顶级镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33740391/

相关文章:

ios - 合并多个 UIView

ios - 自升级到 iOS 13.0 以来 AppDelegate 中的无限循环

swift - 获取联系人图像 - SwiftUI

tvos - 如何为 tvOS 创建一个具有清晰背景颜色的 UIButton?

ios - 如何从我的 iPhone 向 Apple 电视应用程序发送数据

ios - 快速创建 Sprite 套件游戏。将角色添加到场景中

ios - 将 SDWebImage 集成到 TVOs 项目

swift - tvOS初始数据如何在应用程序启动时快速获取10.000行数据

ios - NSUserDefaults 可以用于在 tvOS 上保存数据吗?

swift - 如何使用 Apple TV Remote 获取运动事件