1

我有一个使用 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];

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

4

1 回答 1

0

尝试这个 :

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
  myWeb.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height);
}

对我来说工作得很好。

而且您必须隐藏其他内容,例如 textField 等或从 superView 中删除它们

于 2013-08-14T18:15:57.867 回答