2013-08-06 4 views
0

Я пытаюсь увеличить и уменьшить текст в UIWebView, У меня есть функция, который я использовал для увеличения для UITextView, которая:увеличение/уменьшение из текста в UIWebView с использованием IBAction

- (IBAction)ZoomOutFunction{ 
    @try { 

     UIFont *font = self.detailTextView.font; 

     if(self.detailTextView.font == [font fontWithSize:13]) 
      self.detailTextView.font = [font fontWithSize:13]; 
     else 
      self.detailTextView.font = [font fontWithSize:font.pointSize-1]; 

    }@catch (NSException *err) { 
     NSLog(@"Error handler : %@", err); 

    } 
} 

Я хочу добавить/вычесть шрифт (один размер) каждый раз, когда я нажимаю кнопку, у меня есть две кнопки (одна для масштабирования и другая для масштабирования).

Функция, описанная выше, не работает с UIWebView, поэтому что мне настроить в этой функции для работы с UIWebView.

Спасибо,

+0

Почему вы используете поймать блок попробовать? fatima ваша логика для кода в порядке, но вы получаете какую-либо синтаксическую ошибку? if (self.detailTextView.font == [font fontWithSize: 13]) { self.detailTextView.font = [font fontWithSize: 20]; } еще self.detailTextView.font = [font fontWithSize: font.pointSize-1]; проверьте это. phir btayen – iAhmed

ответ

0

Попробуйте эту строку кода: методы

[webView setScalesPageToFit:YES]; 
+0

Я хочу добавить/вычесть шрифт (один размер) каждый раз, когда я нажимаю на кнопку У меня есть две кнопки (одна для масштабирования и другая для масштабирования) – Fatima

+0

@Fatima Да, но с помощью этого кода пользователь может увеличить масштаб/и из-за защемления. –

+0

@AbdullahShafique нет кода, который не обеспечивает увеличение/уменьшение при нажатии, он предоставляет его с помощью IBaction и двух UIBarButtons (один для увеличения и второй для уменьшения) – Fatima

0

Try приведены ниже. Поскольку webview также является подклассом scrollview, его scrollview можно масштабировать как жесты, так и действия.

// увеличить кнопку действия

*

- (IBAction)zoomIn:(id)sender { 
    if(_webVIewLyrics.scrollView.zoomScale < _webVIewLyrics.scrollView.maximumZoomScale) { 
     _webVIewLyrics.scrollView.zoomScale = (_webVIewLyrics.scrollView.zoomScale + 0.15); 
    } 
} 
//zoom out button action 
- (IBAction)zoomOut:(id)sender { 
    if(_webVIewLyrics.scrollView.zoomScale > _webVIewLyrics.scrollView.minimumZoomScale) { 
     _webVIewLyrics.scrollView.zoomScale = (_webVIewLyrics.scrollView.zoomScale - 0.15); 
    } 
} 

Надежда это помогло :)

 Смежные вопросы

  • Нет связанных вопросов^_^