iOS:WebView位置不变

时间:2013-08-14 18:06:11

标签: ios uiwebview

我有一个自定义浏览器,我正在使用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];

如果代码有问题,请告诉我。

1 个答案:

答案 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中删除它们