Javascript 更改UIWebView中的文本字体大小-如何设置textFontSize的初始值
下面的代码在两个按钮上使用IBActions,这两个按钮通过遵循说明在UIWebView中减少/增加文本字体大小 当前单击任一按钮都会使字体大小减小到可能的最小大小,而不是从当前大小向上或向下增加 但是,我一直无法确定如何设置文本字体大小的初始值,这应该可以解决问题 我尝试添加Javascript 更改UIWebView中的文本字体大小-如何设置textFontSize的初始值,javascript,objective-c,ios,uiwebview,Javascript,Objective C,Ios,Uiwebview,下面的代码在两个按钮上使用IBActions,这两个按钮通过遵循说明在UIWebView中减少/增加文本字体大小 当前单击任一按钮都会使字体大小减小到可能的最小大小,而不是从当前大小向上或向下增加 但是,我一直无法确定如何设置文本字体大小的初始值,这应该可以解决问题 我尝试添加textFontSize=100但这只允许文本向上或向下调整一步大小(-5或+5)。这让我烦了好几天了。非常感谢您的帮助 - (IBAction)changeTextFontSize:(id)sender; //textF
textFontSize=100
但这只允许文本向上或向下调整一步大小(-5或+5)
。这让我烦了好几天了。非常感谢您的帮助
- (IBAction)changeTextFontSize:(id)sender;
//textFontSize = 100;
{
switch ([sender tag]) {
case 1: // A-
textFontSize = (textFontSize > 50) ? textFontSize -5 : textFontSize;
break;
case 2: // A+
textFontSize = (textFontSize < 160) ? textFontSize +5 : textFontSize;
break;
}
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'",
textFontSize];
[webView stringByEvaluatingJavaScriptFromString:jsString];
[jsString release];
}
-(iAction)changeTextFontSize:(id)发送方;
//textFontSize=100;
{
开关([发送者标签]){
案例1://A-
textFontSize=(textFontSize>50)?textFontSize-5:textFontSize;
打破
案例2://A+
textFontSize=(textFontSize<160)?textFontSize+5:textFontSize;
打破
}
NSString*jsString=[[NSString alloc]initWithFormat:@“document.getElementsByTagName('body')[0]。style.webkitTextSizeAdjust='%d%%',
textFontSize];
[webView stringByEvaluatingJavaScriptFromString:jsString];
[字符串释放];
}
这里有几个问题:
textFontSize
,这样就不会在每次调用该方法时将其重置为100。可能将其作为实例变量或放在文件范围内