CarPlay中MPContentItem封面图无法显示,求技术协助
关于CarPlay电台应用MPContentItem封面图无法显示的问题
我开发了一款支持CarPlay的电台应用,原本运行状态良好,但目前MPContentItem的封面图(包含标签栏图标与电台Logo)无法正常显示。已查阅苹果官方CarPlay开发文档了解到图片存在尺寸上限,但问题仍未解决。
创建内容项的代码
func contentItem(at indexPath: IndexPath) -> MPContentItem? { let mpContentItem = MPContentItem() mpContentItem.title = radioStation[0] mpContentItem.subtitle = radioStation[1] mpContentItem.isStreamingContent = true mpContentItem.isPlayable = true let radioImage = loadImage(named: radioStation[3]) let radioArtwork = MPMediaItemArtwork.init(boundsSize: radioImage.size, requestHandler: { (size) -> UIImage in return radioImage}) mpContentItem.artwork = radioArtwork return mpContentItem }
loadImage函数代码
func loadImage (named: String) -> UIImage { if let confirmedImage = UIImage(named: named) { return confirmedImage } else { return UIImage(named: "defaultImage.png")! } }
标签栏项代码
let mpContentItem = MPContentItem(identifier: "landelijk") mpContentItem.title = "landelijk" mpContentItem.isContainer = true mpContentItem.isPlayable = false let radioImage = UIImage(named: "pijltjesCarplay")! let radioArtwork = MPMediaItemArtwork.init(boundsSize: radioImage.size, requestHandler: { (size) -> UIImage in return radioImage.imageWith(newSize: size)}) mpContentItem.artwork = radioArtwork return mpContentItem
问题截图


恳请各位开发者协助解决该问题。
内容的提问来源于stack exchange,提问作者Patrick Koning
相关产品推荐
相关产品推荐

