0

Webview があるかどうか知りたいのですが、その上に別のカスタム uiview を設定したいと考えています。

したがって、基本的にはウィンドウがあり、2 つのビューがあります。

|--View1--| |--webView|

階層方式のウィンドウに基づいてこれらのビューを設定するにはどうすればよいですか? では、あるビューを別のビューの上に重ねますか?

ありがとう

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

現在追加されている UIView の順序を変更できます。次のように、階層をプログラムで制御するために使用できるメソッドがいくつかあります。

  • addサブビュー:
  • BringSubviewToFront:
  • sendSubviewToBack:
  • removeFromSuperview
  • insertSubview:atIndex:
  • insertSubview:aboSubview:
  • insertSubview:belowSubview:
  • exchangeSubviewAtIndex:withSubviewAtIndex:
  • isDescendantOfView:

太字のメソッドに特に注意してください。まさにあなたが探しているものと思われます。Apple UIView のドキュメントも参照してください

じゃあ!。

于 2012-07-23T22:00:02.957 に答える
0

クラスのsubviewsドキュメントからUIView: 「配列内のサブビューの順序は、画面上での表示順序を反映しており、インデックス 0 のビューが一番後ろのビューです。」

于 2012-07-23T21:50:28.343 に答える