iOS viewWithTag 注意点

2018-10-19  本文已影响9人  ReidWang

view 根据 tag 获取它的子视图时,会根据 tag 值在第一个被 addSubView 的视图层级上寻找,找到的话就会返回,没找到的话,就会在第二个被 add 的视图层级上查找,以此类推,直至找到或结束。

如下图所示:

whiteView 的 tag 为 1001;orangeView 的 tag 值为 1001;

如果这时调用 [redView viewWithTag:1001] 返回的是 whiteView,此时需要特别注意的是 greenView 在 orangeView 的上边,即先 add 的 greenView 后 add 的 orangeView;

如果调换一下 greenView 和 orangeView 的顺序,则返回的是 orangeView

viewWithTag
上一篇下一篇

猜你喜欢

热点阅读