2011-07-08 112 views
1

我有一个UIWebView上的UIButton。 UIButton应该看起来像它的原生网页。但是,当我放大UIWebView时,该按钮随附它,显然看起来不合适。有没有办法保持按钮的位置相对于UIWebView而不是它在屏幕上的位置?在屏幕上保持UIButton静止

感谢您的帮助!

回答

1

不知道我理解你的问题,但在这里有云:

你可能已经视图层次是这样的:

  • 查看
    • UIWebView的
      • 的UIButton

也就是说,您的按钮被添加为UIWebView的子视图。由于UIWebView也是一个UIScrollView,你可以看到你观察到的行为。为了解决这个问题,使按钮兄弟姐妹,没有一个孩子:

  • 查看
    • UIWebView的
    • 的UIButton

它仍然会在,如果你的UIWebView的前绘制它是在UIWebView之后添加的。

+0

我将'[webView addSubview:refreshButton]'更改为'[self.view addSubview:refreshButton]'。没有运气。我想要的是能够放大并使按钮消失并保持在相对于UIWebView的相同位置。让我知道是否需要让问题更清楚,对于混淆抱歉。 – Mason

+0

*“消失并留在原地”*恐怕对我来说毫无意义。另外,我不明白你的意思是“相对于UIWebView”*。 – DarkDust

+0

对不起。基本上,UIWebView占据了整个屏幕。我想要一个位于右上角webview顶部的按钮。但是,当我放大左下角时,让我们说,我希望按钮超出了该视图的范围,以及右上角的其他部分以及其他无法看到的区域,因为的缩放。现在,当我放大时,按钮停留在屏幕的右上角。这是否更有意义? – Mason