我有一個關於xcode的UIWebView
的問題,示例代碼如下,將其添加到UIWebView
。當UIWebView框架改變時,scrollView也改變了,我怎麼才能改變框架?
- (void)viewDidLoad
{
[super viewDidLoad];
webview.frame=CGRectMake(0, 200, 768, 1024);
[webview.scrollView setContentSize:CGSizeMake(768, 5000)];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];
webview.backgroundColor=[UIColor redColor];
}
- (IBAction)button2pressed:(id)sender {
webview.frame=CGRectMake(0, 200, 768, 1024);
NSLog(@"%f,%f",webview.scrollView.contentSize.height,webview.scrollView.contentSize.width);
}
- (IBAction)button1pressed:(id)sender {
webview.frame=CGRectMake(0, 300, 768, 1024);
NSLog(@"%f,%f",webview.scrollView.contentSize.height,webview.scrollView.contentSize.width);
}
我按button1
和button2
後答案是所有5000,768
。
但是,當我改變(0,300,768,1024)
到(0,300,768,1044)
那麼答案改爲1024,768
和1044,768
大小,這意味着滾動視圖的contentSize
改變。
誰能告訴我如何在不改變scrollview的大小的情況下更改webview的大小?我使用xcode 4.3.2和IOS SDK 5.1。
我發現如果我將尺寸更改爲(0,300,200,200)
並使用'www.qq.com',那麼似乎答案總是4218,1000,除非我將矩形尺寸改爲大於(4218,1000)。所以我認爲有一些參數存儲在webview或scrollview中來控制scrollview的最小尺寸。誰知道我正在尋找的參數?