ios 怎么根据tag值取出相应的控件?

 我来答
大宝与莹宝
高粉答主

推荐于2019-09-18 · 每个回答都超有意思的
知道大有可为答主
回答量:184
采纳率:0%
帮助的人:6.6万
展开全部

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 40, 20)];
label.tag=123;
label.backgroundColor = [UIColor blackColor];
[self.view addSubview:label]

1.在开发中,我们很多时候需要动态创建控件.在创建控件的时候给控件设置一个tag值,利用这个tag值来操作控件.

2.创建控件一般要设置控件的大小和位置,这两个属性是最重要的.最后利用addSubview:方法将控件添加到指定的容器即可.

3.通过tag获取控件然后操作控件的属性等,我们可以遍历父控件,通过tag找到指定的控件.

4.给按钮添加单击事件要利用addTarget:(id) action:(sel) forControlEvents:UIControlEvents)方法,这个方法有3个参数,第一个是参数是id,即要调用方法的那个控件;第二个参数是sel,即要执行的方法,因为是SEL类型,所以要利用@selector(方法名);第三个参数是给该控件添加的事件,如UIControlEventTouchUpInside单击事件.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式