我有一个自定义浏览器,我正在使用webview。当视图控制器加载时,webview位于上面的(0,40)(以上40 px用于地址栏)。现在,当用户点击webview时,我正在使地址栏从屏幕上移除自己并将webview移动到屏幕顶部(0,0)。但是,webview坚持旧位置(0,40)。即使我将origin.y更改为大的东西,但它仍然保留在同一位置。以下代码是我试图移动webview的方式。
webView.frame = CGRectMake(0,1000,self.view.frame.size.width,self.view.frame.size.height);
[self.view addSubview:webView];
如果代码有问题,请告诉我。
答案 0 :(得分:0)
试试这个:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
myWeb.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height);
}
对我来说很好。
你必须隐藏其他内容,如textField等,或从superView中删除它们