是否可以让 PHPickerViewController 显示多选订购号,而不仅仅是一个勾号图标?
Is it possible to make PHPickerViewController display multiple selection ordering number, instead of just an tick icon?
目前,如果我们在 PHPickerViewController
上执行多项选择,则会使用勾号图标来指示选择。
但是,此类信息不传达选择顺序的信息。
是否可以显示订购号?这是来自第 3 方库的示例 - https://github.com/mikaoj/BSImagePicker
如您所见,第 3 方库正在使用 1,2,3... 来传达选择排序信息
我们可以在 PHPickerViewController
中实现相同的行为吗?我们更喜欢使用PHPickerViewController
,因为它不需要请求访问照片库的权限。
谢谢。
没有 public API 使用 PHPickerViewController
实现此目的。
您可以尝试通过侵入 PHPickerViewController
的视图层次结构来实现此目的,但是强烈建议不要这样做,您很可能会遭到 App Store 的拒绝。
Important
You can’t subclass PHPickerViewController
because its view hierarchy is private and not accessible through the public API.
您需要实施自己的自定义解决方案或使用第 3 方库来执行此操作。
iOS15 测试版支持此类功能。这是苹果工程师的回复。
Check out the new selection configuration option in the iOS 15 (beta)
SDK:
https://developer.apple.com/documentation/photokit/phpickerconfiguration/3752714-selection
Aside from setting a selection limit in the configuration, you can set
the selection behavior to ordered to number the selected assets.
目前,如果我们在 PHPickerViewController
上执行多项选择,则会使用勾号图标来指示选择。
但是,此类信息不传达选择顺序的信息。
是否可以显示订购号?这是来自第 3 方库的示例 - https://github.com/mikaoj/BSImagePicker
如您所见,第 3 方库正在使用 1,2,3... 来传达选择排序信息
我们可以在 PHPickerViewController
中实现相同的行为吗?我们更喜欢使用PHPickerViewController
,因为它不需要请求访问照片库的权限。
谢谢。
没有 public API 使用 PHPickerViewController
实现此目的。
您可以尝试通过侵入 PHPickerViewController
的视图层次结构来实现此目的,但是强烈建议不要这样做,您很可能会遭到 App Store 的拒绝。
Important
You can’t subclass
PHPickerViewController
because its view hierarchy is private and not accessible through the public API.
您需要实施自己的自定义解决方案或使用第 3 方库来执行此操作。
iOS15 测试版支持此类功能。这是苹果工程师的回复。
Check out the new selection configuration option in the iOS 15 (beta) SDK: https://developer.apple.com/documentation/photokit/phpickerconfiguration/3752714-selection
Aside from setting a selection limit in the configuration, you can set the selection behavior to ordered to number the selected assets.