如何在 PickerView 中限制多个文件选择

Posted

技术标签:

【中文标题】如何在 PickerView 中限制多个文件选择【英文标题】:How to restrict multiple file selection in PickerView 【发布时间】:2017-07-05 16:21:49 【问题描述】:

我正在使用 WKWebView 加载一个 URL。该 URL 将打开一个注册表单,因为我们可以从设备中挑选图像和视频并上传。 这里展示的是选择器视图。

但问题是我们可以一次选择多个文件。但我想限制多个文件选择。如何限制选择多个文件。 (我使用的是 Swift 3.0)

【问题讨论】:

【参考方案1】:

您对WKWebView 的内容没有太多控制权。单选或多选更像是服务器端的事情。例如我有以下html代码

<!DOCTYPE html>
<html lang="en">
  <head>

  </head>
  <body>  
    <input type="file" multiple /> test multi <br/>
    <input type="file" /> test single
  </body>
</html>

当我在网络视图上运行它时,我看到了这个

因此,如果您拥有该网站,您确实需要对您的 HTML 代码进行此更改,而不是对您的 webview 做任何事情。

【讨论】:

即使没有多张,也可以在ios中通过滑动手势选择多张照片。但是,选择后只会选择一张图像,但它表明您选择了多张图像。我们也可以限制吗?【参考方案2】:

图像选择器控制器和 didFinishPickingMediaWithInfo 这两个方法触发逻辑至少 10 个图片选择

【讨论】:

以上是关于如何在 PickerView 中限制多个文件选择的主要内容,如果未能解决你的问题,请参考以下文章

如何从 view.window 中删除多个选择器

具有多个组件的动态 PickerView:索引超出范围

使用pickerView填充多个部分tableView

SwiftUI |从另一个 SwiftUI 视图访问 PickerView 选择

如何从两个中清除一个pickerView?

如何在一个视图中将一个 UIPickerView 用于多个文本字段?