标签:ios tag viewwithtag
好久没写东西了。废话不多说。
iOS中获取一个想要的view的引用有很多方法,其中有一种是利用 viewWithTag:(NSInteger),填写tag即可获取tag。
看到方法时,我们很自然的想到,这个tag是类似uuid的东西,不同的view写入不同的tag,之后通过tag获得对应的view。
但是tag是我们自己手动添加的,如果有两个view的tag相同,我们通过viewWithTag获取的view到底是哪一个view呢?
要获得答案,我也没太想翻文档,觉得试验一下就好。
(由于在这发图,审核太麻烦,我就不发了(还是懒))
新建项目,打开IB,拖入几个view,层级结构是这样的:
View(self.view)
--View1
----View11
----View12
--View2
----View21
每个view都设置不同的背景颜色(没有设置过黑色),设置不同的tag(我的tag都是200开头,然后后面加数字)之后通过代码:
UIView *viewText = [self.view viewWithTag:2001];
viewText.backgroundColor = [UIColor blackColor];
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:ios tag viewwithtag
原文地址:http://blog.csdn.net/lingduhuoyan245/article/details/46849943