の zoomScale を変更してズームアウトしようとしていUIWebviewます。ページのすべてのコンテンツを小さくしようとしています。これが私の方法です:
-(void)makeSmaller
{
_mainWebView.scalesPageToFit = NO;
_mainWebView.scrollView.zoomScale = 0.2;
NSLog(@"zoomScale: %f",_mainWebView.scrollView.zoomScale); //Always 1.000
}
がロードされた後は、zoomScale常に 1.000 と表示UIWebViewされます。
ここに設定した場合:
-(void)loadCurrentMsg
{
CTCoreMessage *msg = [_messages objectAtIndex:i];
NSString *body = [msg htmlBody];
[_mainWebView loadHTMLString:body baseURL:nil];
_mainWebView.scrollView.zoomScale = 0.2;
}
zoomScale変更して小さい方をロードしますが、次のUIWebViewmsg をロードすると 1.000 に戻ります。データをリロードする必要があるときのように、ページのリロードについて何か関係があるのではないかと思いましたUITableViewが、スケール内makeSmallerは常に 1.000 のままなので、リフレッシュはそれとは関係がないと思います。
違いは何ですか?ありがとう