Как я могу превратить изображение в полноэкранный предварительный просмотр в UIWebView - PullRequest
0 голосов
/ 09 июня 2010

Я использую UIWebView с текстом и изображением. Я хочу сделать что-то вроде этого: когда я дважды коснусь изображения в UIWebView, оно станет полноэкранной моделью предварительного просмотра.Может ли кто-нибудь дать мне несколько советов или решений?Большое спасибо!

1 Ответ

1 голос
/ 17 октября 2010

Это то, что у меня есть в данный момент, установите делегат UIWebViews на себя, а затем добавьте:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
   if (navigationType == UIWebViewNavigationTypeLinkClicked) {
        NSURL *URL = [request URL];          
        ImageViewer *imageView = [[[ImageViewer alloc] initWithNibName:@"ImageViewer" bundle:nil] autorelease];
        imageView.imageURL = URL;
        [self presentModalViewController:imageView animated:YES];
        return NO; 
   } else {
        return YES;
   }
}

Просто сделайте изображение ссылкой в ​​html, как обычно.Если у вас есть другие ссылки, которые вы не хотите загружать в модель, вы можете изменить код, чтобы определить, идет ли нажатая ссылка на изображение, иначе просто верните ДА;

У меня естьнебольшая проблема с моим веб-обзором, который я разместил здесь (только если у вас возникли некоторые проблемы !!) UIWebView очищается после закрытия полноэкранного модального

Надеюсь, это поможет!

...