作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] UIView的顺序...
时间Thu Apr 14 16:11:34 2011
※ 引述《zonble (zonble)》之铭言:
: ※ 引述《zonble (zonble)》之铭言:
: : 推 leondemon:谢谢Z大!但是我希望sibling之间不需要知道彼此存在 04/13 22:08
: : → leondemon:而又不需要superview去控管这些subviews 04/13 22:09
: : → leondemon:希望把所有responsibility都丢给原本top view本身... 04/13 22:09
: : → leondemon:原本是希望top view去观察是否有sibling view变动... 04/13 22:10
: : → leondemon:但是似乎好像是没有办法 (还是我没找到???) 04/13 22:10
: 其实有另外一个简单的方法。假如说,你的 superview 叫做 S,
: topView 叫做 A。那麽,我们在 S 里头分别加入两个 subview,
: 分别是 A 与 B,A 叠在 B 上面,然後,接下来要加入 subview,
: 不是呼叫 S 的 addSubview:,而是把这些 view 加到 B 上面去,
: 那麽,A 就会一直在其他 view 上面。
: :p
: 不过,如果是写 Mac app 的话,NSView 重叠的时候可能会有一些
: 绘图错误的状况,要注意一下。
借问一下, 因为好像没看到这种作法
我本来想说, 直接
[supervw insertSubview:newvw belowSubView:[[supervw subViews] lastObject]];
这样会有问题吗 :Q
官方 docs 里是说这个 array 里面的 views 是 considered private
所以不建议对这里面的 views 修改
不过只是这样行吗?
--
Les grandes et les meilleurs
tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung
by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.201