UIWebView访问照片库但有多个选择

时间:2018-05-09 09:37:20

标签: objective-c uiwebview uiwebviewdelegate

我需要这个网络包装应用程序的帮助。在我的应用程序中有一个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" />

1 个答案:

答案 0 :(得分:2)

问题是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>