2016-03-15 12 views
0

我正在開始使用xCode 7.2.1開發iOS應用程序(適用於iOS 9.2/Autolayout/Size類) 我試圖在圖像上放置按鈕。加載圖像時,該按鈕位於圖像下方。 有沒有辦法,像在CSS中設置所有元素的z-index或像Photoshop一樣的級別查看器?將按鈕放在圖像上(level/z-index)

+2

顯示一些代碼或東西。當我們幾乎什麼都看不到時,很難確定是什麼原因。沒有z-索引,但它們的繪製順序很容易確定。如果我能看到發生了什麼,那麼我可以嘗試提供幫助。 – Fogmeister

+2

您是在Interface Builder還是在代碼中創建視圖?如果是這樣你可以粘貼相關的代碼/屏幕截圖到你的問題。我應該能夠從那裏看到發生了什麼事情:D Thansk – Fogmeister

回答

3

您可以使用下面的方法以編程方式組織的UIView:

bringSubviewToFront: 
sendSubviewToBack: 
insertSubview:aboveSubview: 
insertSubview:belowSubview: 
insertSubview:atIndex: 
exchangeSubviewAtIndex:withSubviewAtIndex: 

Here you can read up on the above.

但是,如果您使用故事板或xib創建視圖,那麼重新排序這些項目將爲您帶來理想的效果。

example ordering

這裏的用戶名UIView的是電子郵件的UIView後面。

PudiPudi提到了另一種訂購方式,您可以單擊該項目並通過菜單進行更改。

另一種解決方案是以編程方式添加視圖的順序。簡單地改變例如addSubView()函數的順序會給出不同的分層。

+1

其實,由於這個答案的第二部分,刪除了評論。這可能確實解決了問題。如果你正確地猜出了問題所在。而從最新的編輯你得到一個加1:D仍然,很高興知道實際問題是什麼。 – Fogmeister

+2

我推測他們正在故事板中添加它。雖然編輯幫助你的觀點。 – Jahoe

0

你可以通過點擊你的對象改變的Z-index - >佈局菜單 - >帶來正面

我還以爲你可以通過在項目列表中拖動它比其他對象改變其位置留在你的故事