更改 Top Shelf tvOS 中的默认 displayAction 和 playAction 标签

问题描述

在 tvOS 上,如果您查看原生音乐或 Arcade 应用程序的顶部货架区域,他们的“播放”操作分别带有“观看播放列表”和“获取标签。但是我没有看到在我自己的应用程序中编辑这些值的方法,因为 TVTopShelfAction一个具有单个值的 NSObject:URL 所以我认为这只是为了根据位置引导用户按钮消失,容器类 (TVTopShelfCarouselItem) 也没有可用的标签道具。

文档说:https://developer.apple.com/documentation/tvservices/tvtopshelfaction

"为轮播界面配置items时,可以为该界面的按钮指定自定义标题图片。如果不指定自定义标题图片,系统会根据您是否指定操作来选择认值对象的 playAction 或 displayAction 属性。”

但不清楚这是否指的是 TVTopShelfCarouselItem 操作成为其一部分以及我应该更改什么值以对其进行自定义。那么这是隐藏在 TVTopShelfCarouselItem 的 namedAttributes 道具中的东西吗?如果是的话……是哪一个

解决方法

我也遇到过同样的问题。我已经问过 Apple,他们回答说文档是错误的。目前无法更改按钮标题。

据我所知,也没有办法显示项目的标题而无需用户点按以获取详细信息。

希望将来可以添加此功能。 我很想知道你是否找到了方法。