任何人都知道如何通過代碼向後發送按鈕? 我正在動畫一個按鈕在被選中時向後移動,因此有時候另一個按鈕會重疊一個向後移動的按鈕。 我只能找到代碼發送一個按鈕(完全)到後面,但這不是我正在尋找的,因爲這會讓我的按鈕結束在我的背景圖像後面。Xcode:使用代碼向後(不回)發送按鈕
這一個: [[btnTarget_Portrait superview] sendSubviewToBack:btnTarget_Portrait];
感謝您的幫助!
氪金
任何人都知道如何通過代碼向後發送按鈕? 我正在動畫一個按鈕在被選中時向後移動,因此有時候另一個按鈕會重疊一個向後移動的按鈕。 我只能找到代碼發送一個按鈕(完全)到後面,但這不是我正在尋找的,因爲這會讓我的按鈕結束在我的背景圖像後面。Xcode:使用代碼向後(不回)發送按鈕
這一個: [[btnTarget_Portrait superview] sendSubviewToBack:btnTarget_Portrait];
感謝您的幫助!
氪金
替代的解決方案:爲什麼不乾脆把它的alpha爲0?
btnTarget_Portrait.alpha = 0.0f;
如果您分享更多信息和代碼段,我們可以幫助您,但您可以使用各種解決方案;
[self.view bringSubviewToFront:<#(UIView *)#>];// which component brings to front
OR
btnTarget_Portrait.hidden = YES/btnTarget_Portrait.hidden = NO (depends on situation)
嗯,我想我可以添加更多的代碼片段(如我添加的動畫),但我不知道這是否會有用。我通過修改界面生成器中的按鈕 - 「層次結構」爲我的應用找到了解決方案。但如果你需要一個更加擴展的層次結構,每個按鈕都部分隱藏起來,我想可能會有不同的解決方案(因爲「隱藏」或將按鈕帶回到後面/前面有不同的級別,但實際上「排列」了一個畫布中按鈕對象的層次結構)。感謝您的回覆! –
嘿,感謝提供這種解決方案。我很抱歉我的解釋不太清楚;在我的動畫中,碼頭上有五個按鈕。點擊一個按鈕後,按鈕將向後推。但是因爲我想使用深度,所以左右兩側的按鈕會稍微向中間移動,這會使它們在它們旁邊的按鈕後面「部分」消失。此時錯誤的按鈕位於頂部,這會導致效果不正確。如果我的解釋不夠清楚,請讓我知道。謝謝 –