我正在做一個小應用程序,並且那裏有一個小的UIWebView。問題是我需要讓內容看起來更小或更大。例如,文字(像這樣)應該更大或更小。在問這個問題之前,我試過這個:如何使UIWebView的內容更大
[web setScalesPageToFit:YES];
[web setFrame:size];
它沒有我想要的行爲。有任何想法嗎? 謝謝你的回答!
我正在做一個小應用程序,並且那裏有一個小的UIWebView。問題是我需要讓內容看起來更小或更大。例如,文字(像這樣)應該更大或更小。在問這個問題之前,我試過這個:如何使UIWebView的內容更大
[web setScalesPageToFit:YES];
[web setFrame:size];
它沒有我想要的行爲。有任何想法嗎? 謝謝你的回答!
這是可以做到這樣的事:
- (IBAction)changeTextFontSize:(id)sender
{
switch ([sender tag]) {
case 1: // A-
_textFontSize = (_textFontSize > MIN_PAGE_SCALE) ? _textFontSize - STEP_PAGE_SCALE : _textFontSize;
break;
case 2: // A+
_textFontSize = (_textFontSize < MAX_PAGE_SCALE) ? _textFontSize + STEP_PAGE_SCALE : _textFontSize;
break;
}
[self setWebViewScale:_textFontSize];
}
定義MAX_PAGE_SCALE和MIN_PAGE_SCALE限制內容是太大,太小,STEP_PAGE_SCALE確定步驟o:
-(void)setWebViewScale:(NSUInteger)pageScale {
_textFontSize = pageScale;
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'",pageScale];
[_webView stringByEvaluatingJavaScriptFromString:jsString];
[jsString release];
}
和+/-規模將完成f比例變化。
試試這個:http://stackoverflow.com/questions/4459488/change-content-of-uiwebview-div-object – Sharme 2012-02-03 13:38:46
HTML從哪裏來? – deanWombourne 2012-02-03 13:40:20
來自任何網頁。網頁瀏覽開始於谷歌 – Adri 2012-02-03 13:44:28