【问题标题】:UIWebView accessing photo library but with multiple selectionUIWebView 访问照片库但有多个选择
【发布时间】:2018-06-06 20:59:21
【问题描述】:

我需要有关此网络包装应用程序的帮助。在我的应用程序中,有一个 UIWebView,当我从 UIWebView 调用输入标签以访问文件并且我没有在我的代码中添加任何多个时,它运行良好,但仍然,应用程序正在选择多个图像,但我想要一个图像选择。请帮我。这是我的代码。

[webPage loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];
    [webPage setOpaque:NO];
    webPage.backgroundColor = [UIColor clearColor];
    webPage.scrollView.bounces = NO;
    webPage.delegate = self;
    [self.view addSubview:webPage];

我有简单的<input type="file" />

【问题讨论】:

  • 谁能解决我的问题??
  • 分享什么HTMl和你想要什么,你需要得到<input type= , />之间的所有项目吗
  • 我在 html 中有这个简单的标签 用于从库中选择一个文件/图像,但现在 让用户选择多个图片,但我希望它只选择一张图片
  • 它是这样的:

标签: objective-c uiwebview uiwebviewdelegate


【解决方案1】:

问题是 UIWebView 自动将多个属性附加到 HTML 标记。 此行为因 iOS 版本而异,我认为这是 UIWebView 的错误。

我遇到了同样的问题。从 UIWebview 迁移到 WKWebview,它更快并且会解决这个问题。如果应用支持 iOS 8.0 及更高版本,Apple 也建议使用 WKWebview。

iOS 代码

 // .h file
 // Please import #import <WebKit/WebKit.h>
    @property(strong,nonatomic) WKWebView *webView;

// .m file in viewDidLoad Method
_webView = [[WKWebView alloc] initWithFrame:self.view.frame];
[_webView loadHTMLString:htmlString baseURL: [[NSBundle mainBundle] bundleURL]];
_webView.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y + 20, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:_webView];

使用的 HTML

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

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

【讨论】:

  • 它有效,但更多帮助请告诉我如何在 WKWebVIew 中调用 webViewDidFinishLoad??
  • 是的,它有点不同,为此你必须实现 WKNavigationDelegate 并且这个方法是 - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation;也请检查这些链接developer.apple.com/documentation/webkit/…
  • 还要检查堆栈溢出的答案stackoverflow.com/questions/25504481/…
  • 我还使用 UIWebView 观察到了这种行为。 WKWebView 工作得很好。
猜你喜欢
  • 2017-07-01
  • 2012-03-21
  • 1970-01-01
  • 2017-10-12
  • 2017-01-22
  • 1970-01-01
  • 2020-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多