Re: [問題] UIView的順序...
※ 引述《leondemon (狗狗)》之銘言:
: 由於UIView的subviews是越後面加入的會呈現在畫面越上面
: 假如我有一個UIView希望能保持在最上面(top) 又不希望動到superview 有什麼辦法呢?
: 因為UIView的subviews在property是設定為readonly 因此似乎無法用KVO觀察其改變
: subclass superview的willRemoveSubview:和didAddSubview:不是個好辦法
: 那還有沒有辦法可以觀察到UIView在其hierarchy中有增減Sibling views?
: 或是其他方法讓某個UIView本身保持在最頂端?
insertSubview:aboveSubview:
insertSubview:atIndex:
insertSubview:belowSubview:
這幾個都可以用。
比方說,你希望某個 view 都在最上面,那麼,在加入其他 view
的時候,就不是用 addSubview,而是用 insertSubview:belowSubview:
指定加到這個 view 的下面。
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.192.132
推
04/13 22:08, , 1F
04/13 22:08, 1F
→
04/13 22:09, , 2F
04/13 22:09, 2F
→
04/13 22:09, , 3F
04/13 22:09, 3F
→
04/13 22:10, , 4F
04/13 22:10, 4F
→
04/13 22:10, , 5F
04/13 22:10, 5F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章