UIWebView доступ к библиотеке фотографий, но с множественным выбором - PullRequest
0 голосов
/ 09 мая 2018

Мне нужна помощь с этим приложением веб-оболочки. В моем приложении есть один 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 голосов
/ 21 мая 2018

Проблема в том, что UIWebView автоматически добавляет несколько атрибутов в тег HTML. Это поведение отличается от версий iOS, я думаю, что это ошибка UIWebView.

У меня была такая же проблема. Перейдите на WKWebview из UIWebview, это быстрее и решит эту проблему. Apple также рекомендует использовать WKWebview, если поддержка приложений - iOS 8.0 и выше.

Код 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>
...