You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

问题截图

CarPlay界面截图1
CarPlay界面截图2

恳请各位开发者协助解决该问题。

内容的提问来源于stack exchange,提问作者Patrick Koning

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 19:31:15