ios 开发视图的tag使用方法
2012-09-22 21:44
295 查看
对于使用静态的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];
因为对于整个程序来说,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 网络开发NSURLConnection——使用代理方法发送异步请求
- iOS开发UITabBarController的几种代理方法以及结合NSUserDefaults还原上次退出时被选中视图控制器和视图控制器的顺序
- ios开发 获取一个视图的子视图的方法
- IOS开发基础教程学习笔记3 使用Tab Bar切换视图
- iOS开发 -UISearchController的使用和改善方法
- iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图
- iOS开发 两个视图之间值传递的常用方法<三>
- IOS开发---菜鸟学习之路--(六)-UITableView几个方法的使用说明
- iOS 开发之navigationController下子类视图发生位移的解决方法
- iOS切圆角的方式 第一种方法:通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. UIImageView *imageView = [[UIImag
- iOS开发使用半透明模糊效果方法整理
- iOS开发使用半透明模糊效果方法整理
- iOS开发 - Objective-C语言 | OC中类方法的使用介绍
- iOS应用开发中视图控件UIWindow的基本使用教程
- iOS开发中UIDatePicker控件的使用方法简介
- ios 网络开发 NSURL 的使用方法
- IOS 表视图(UITableVIew)的使用方法(5)表视图的编辑功能(删除)
- iOS开发UI中懒加载的使用方法
- IOS 表视图(UITableVIew)的使用方法(7)表视图的编辑功能(拖拉调整排序位置)
- 李洪强iOS开发OC[001]-NSLog函数的使用方法