我只是好奇,如果我有一個webview,我想有另一個自定義的uiview設置它的頂部。UIView層次結構
所以基本上我有一個窗口,我有兩個觀點:
| --View1-- | | --webView |
如何根據層次結構方式設置這些視圖?那麼一種觀點和另一種觀點呢?
由於
我只是好奇,如果我有一個webview,我想有另一個自定義的uiview設置它的頂部。UIView層次結構
所以基本上我有一個窗口,我有兩個觀點:
| --View1-- | | --webView |
如何根據層次結構方式設置這些視圖?那麼一種觀點和另一種觀點呢?
由於
您可以在webview上添加uview。只需設置其他視圖的框架,然後添加它。
otherView.frame = CGRectMake(0, 430, webView.frame.size.width, 50);
[webview addSubview:otherview];
從subviews
文檔中的UIView
類:「在陣列中的子視圖的順序反映它們在屏幕上可見的順序,與索引0是最後面的視圖的視圖。」
您可以更改當前添加UIViews的順序,也有一些方法,你可以用它來編程控制的層次,這樣的:
將特別關注以粗體顯示的方法,似乎正是你在找什麼。也看看蘋果UIView文檔here。
看到亞!
菲利普,是的,但在這裏我想讓他們都在前面,只是設置爲堆棧,但都可見。 – kforkarim 2012-07-23 21:51:32
不知道我明白....如果前面的那個更小,後面的一個會顯示它。如果前者具有一定的透明度,後者會透過某種程度的透明度。 – 2012-07-23 21:54:26