0

我只是好奇我是否有一个 webview,我想在它上面设置另一个自定义 uiview。

所以基本上我有一个窗口,我有两个视图:

|--视图1--| |--网络视图|

如何根据层次结构方式的窗口设置这些视图?所以一个视图并位于另一个视图之上?

谢谢

4

3 回答 3

1

您可以在 webview 顶部添加 uiview。只需为 otherview 设置框架,然后添加它。

otherView.frame = CGRectMake(0, 430, webView.frame.size.width, 50);
[webview addSubview:otherview];
于 2012-07-23T21:50:58.270 回答
0

从类中的subviews文档中UIView:“数组中子视图的顺序反映了它们在屏幕上的可见顺序,索引 0 处的视图是最后面的视图。”

于 2012-07-23T21:50:28.343 回答
0

您可以更改当前添加的 UIViews 的顺序,您可以使用一些方法以编程方式控制层次结构,例如:

  • 添加子视图:
  • 将SubviewToFront:
  • 发送子视图返回:
  • removeFromSuperview
  • 插入子视图:atIndex:
  • 插入子视图:上方子视图:
  • 插入子视图:下面子视图:
  • exchangeSubviewAtIndex:withSubviewAtIndex:
  • isDescendantOfView:

特别注意粗体的方法,似乎正是你要找的。还可以在这里查看苹果 UIView 文档。

拜拜!。

于 2012-07-23T22:00:02.957 回答