の 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
変更して小さい方をロードしますが、次のUIWebView
msg をロードすると 1.000 に戻ります。データをリロードする必要があるときのように、ページのリロードについて何か関係があるのではないかと思いましたUITableView
が、スケール内makeSmaller
は常に 1.000 のままなので、リフレッシュはそれとは関係がないと思います。
違いは何ですか?ありがとう