我正在 Flutter 中构建音乐应用程序,并使用 flutter_carplay 插件集成 iOS CarPlay 功能。在 CarPlay 界面上,主页屏幕上显示了一个“A-Z”排序选项,用于按字母顺序选择收藏或播放列表。
但是,此 A-Z 排序选项目前不起作用:
插件中没有可用的回调来处理此选项。 我想让排序功能发挥作用,或者在无法使用时完全隐藏该选项。 这是我迄今为止尝试过的:
查看了flutter_carplay文档,没有发现任何对字母排序回调的内置支持。 考虑过隐藏此选项,但在 Flutter API 中找不到任何配置。 问题:
有谁知道如何使用 flutter_carplay 添加回调到 CarPlay 中的 A-Z 排序选项? 如果无法添加回调,是否有办法在 CarPlay 屏幕上隐藏此选项? 任何关于在哪里修改插件代码以添加此功能或隐藏该选项的指导将不胜感激!谢谢!
要解决此问题,请修改 flutter_carplay/ios/Classes/models/list/FCPListSection.swift 中第 30 行的代码。将sectionIndexTitle 参数更新为 nil,如下所示:
let listSection = CPListSection.init(items: items, header: header, sectionIndexTitle: nil)
This will prevent the alphabetic sorting issue since CarPlay won't attempt to use the sectionIndexTitle.