tag 值的用法

对于使用静态的tag的视图,推荐使用“-”的,并且tag的范围小一点儿比较好。setTag:0这个最好不要用,因为有的时候superView的tag的默认是0

因为对于整个程序来说,tag是全局的变量(类似),并不是在某个view,里面的viewOftag方法,而只调用本view里的相应的view,而是在内存中寻找只要live状态的,均会被调用。所以tag需要保证唯一性。

如下所示:

UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

[btn setTag:1];

[btn setFrame:CGRectMake(10,10, 100,100)];

[self.view addSubview:btn];

UIView * temp = [self.view viewWithTag:1];

[temp removeFromSuperview];

你可能感兴趣的:(ios,tag,UIView)