Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift CarPlay:定制";“现在玩”;屏幕_Swift_Ios14_Carplay - Fatal编程技术网

Swift CarPlay:定制";“现在玩”;屏幕

Swift CarPlay:定制";“现在玩”;屏幕,swift,ios14,carplay,Swift,Ios14,Carplay,在carplay应用程序中,只有一个页面,包含一个广播电台列表。如果点击其中一个,则会显示“正在播放”屏幕: 在“正在播放”屏幕中,我想更改后退按钮的按钮文本(左上角)和应用程序名称的文本(右上角)。 我还想隐藏“1/1”。这在iOS 14中是新的,但找不到此属性。 根据,用于填充视图的信息来自MPNowPlayingSession和MPNowPlayingFoCenter对象 我确实注意到mpnowplayingfocenter文档中的这一重要行: 您无法直接控制显示的信息或其格式。您可以根

在carplay应用程序中,只有一个页面,包含一个广播电台列表。如果点击其中一个,则会显示“正在播放”屏幕:

在“正在播放”屏幕中,我想更改后退按钮的按钮文本(左上角)和应用程序名称的文本(右上角)。
我还想隐藏“1/1”。这在iOS 14中是新的,但找不到此属性。

根据,用于填充视图的信息来自
MPNowPlayingSession
MPNowPlayingFoCenter
对象

我确实注意到
mpnowplayingfocenter
文档中的这一重要行:

您无法直接控制显示的信息或其格式。您可以根据要提供给系统的信息设置“正在播放的信息中心词典”的值。系统或连接的附件以一致的方式处理所有应用程序的信息显示


“1/1”/“1 von 1”/“1/1”值由两个键指定:

  • -注意:该值以0为基础,而不是以1为基础

我相信左上角的“后退”按钮总是通过应用程序的显示名称硬编码的,但我可能错了。

回答得很好。谢谢但我看到的应用程序没有“1/1”,如何隐藏这一点?将其设置为
null
?如果从根页面导航,则“后退”按钮是应用程序名称;如果从子页面导航,则“后退”按钮是页面标题。@Suplanus
MPNowPlayingInfoPropertyPlaybackQueueIndex
的字典值是一个
NSUInteger
(又称
无符号长
),不能为空。我可能建议使用0或
-1
(负-1)的值,或者从字典中完全删除两个键,看看会发生什么。我没有使用CarPlay的经验,我已经4年多没有使用Swift或苹果的SDK了:)你能告诉我应该怎么做才能在第一张图片上显示一个正在播放的图标吗,我最近花了更多的时间来显示它,但仍然不能。你有没有可能输入这段代码?我一直在研究如何做到这一点。我们需要更多的公共资源。我在Xamarin这里做过:对不起,你能告诉我如何在右上角显示一个按钮来显示正在播放的信息吗?如果你已经设置了正在播放的标识符,现在播放的按钮会自动创建。