Iphone 如何制作UIWebView';它的内容更大
我正在制作一个小应用程序,那里有一个小的UIWebView。问题是,我需要使它的内容看起来更小或更大。例如,文本(像这样)应该更大或更小。在问这个问题之前,我尝试了以下方法:Iphone 如何制作UIWebView';它的内容更大,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,我正在制作一个小应用程序,那里有一个小的UIWebView。问题是,我需要使它的内容看起来更小或更大。例如,文本(像这样)应该更大或更小。在问这个问题之前,我尝试了以下方法: [web setScalesPageToFit:YES]; [web setFrame:size]; 它没有我想要的行为。有什么想法吗? 谢谢你的回答 web视图用于显示HTML,因此,如果您控制HTML,或者至少知道其基本结构,您可以使用CSS修改样式,可以执行以下操作: -(void)setWebViewScale:
[web setScalesPageToFit:YES];
[web setFrame:size];
它没有我想要的行为。有什么想法吗?
谢谢你的回答 web视图用于显示HTML,因此,如果您控制HTML,或者至少知道其基本结构,您可以使用CSS修改样式,可以执行以下操作:
-(void)setWebViewScale:(NSUInteger)pageScale {
_textFontSize = pageScale;
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'",pageScale];
[_webView stringByEvaluatingJavaScriptFromString:jsString];
[jsString release];
}
和+/-比例将通过以下方式完成:
- (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];
}
-(iAction)changeTextFontSize:(id)发件人
{
开关([发送者标签]){
案例1://A-
_textFontSize=(\u textFontSize>MIN\u PAGE\u SCALE)?\u textFontSize-步骤\u PAGE\u SCALE:\u textFontSize;
打破
案例2://A+
_textFontSize=(_textFontSize
定义最大页面缩放和最小页面缩放限制内容太大和太小,步骤页面缩放决定缩放更改的步骤。试试这个:HTML从哪里来?来自任何网站。网络视图从googleOK开始!我对CSS一无所知,但我知道如果我在任何网页的任何soucre代码中添加CSS,我将能够控制大小。对CSS代码有什么想法吗?我不知道CSS,所以通常只是尝试和错误,但我认为如果你允许某人查看任何网站,这将不起作用,实际上只适用于受控或已知的HTML