我正在開發此應用程序,其中z有兩個按鈕位於彼此之上。當點擊其中一個應該是可見和可點擊的。以編程方式更改對象的z索引
我首先想到關於通過設置改變z折射率:
self.buttonOne.layer.zPosition = 50; self.buttonTwo.layer.zPosition = 100;
因此,他們會翻轉,然後另一個按鈕將可查看和點擊。
實際發生的事情是它變得可見但不可點擊。當我按下按鈕時,什麼都沒有發生。
我以不同的形式嘗試了這個方法,我試過它在表格視圖和單元格上,這是相同的行爲。
如何以適當的方式更改z索引?
阿爾法值使您可以使用'bringSubviewToFront'按鈕,包含視圖中的'sendSubviewToBack'。 – Paulw11
你可以設置.hidden = YES是一個按鈕,而.hidden = NO是否爲另一個按鈕? – almas
謝謝你解決了我的問題(使用隱藏)。這也與桌面視圖一起工作。但是,這是做這種功能的適當方式嗎?或者更好地將每個控件放在視圖中,然後使用bringSubviewToFront和sendSubviewToBack? –