Я с трудом пытался открыть ссылки, которые пользователь нажимает в простом веб-представлении вместо многозадачности и перехода в сафари. Моим пользователям очень больно покидать приложение каждый раз, когда нажимают на ссылку, и я знаю, что это, вероятно, довольно просто, но я до сих пор переживаю ужасные времена, когда это происходит. Вот код, который я использую, но при нажатии на ссылку открывается Safari.
Если кто-нибудь может помочь мне направить меня в правильном направлении, я был бы очень признателен! Спасибо!
- (void) handleURL:(NSURL*)url
{
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"%@"]]];
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest
*)request
navigationType:(UIWebViewNavigationType)navigationType {
NSLog(@"expected:%d, got:%d", UIWebViewNavigationTypeLinkClicked, navigationType);
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[UIApplication sharedApplication] ;
return NO;
}
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[web loadRequest:[NSURLRequest requestWithURL:[NSURL
URLWithString:replyTweetText.text]]];
return YES;
}
}