怎么给UILabel添加自定义文本改变事件

怎么给UILabel添加自定义文本改变事件,第1张

实际的情况并不是一个label值改变的问题,我只是举个例子。

实际的情况是一个tabelview有三行,每行cell有一个label,第一行是时间段是通过pickview选择,数据是“最近一天、最近三天、最近一周”

第二行和第三行分别是开始时间和结束时间,label的改变是通过pickdate。

现在第一行改变选项要影响第二行开始时间,第三行结束时间的改变也要影响第二行开始时间,也就是以时间段和结束时间决定开始时间的显示。

现在这个联动没做出来。picker改变的时候label会变,但是picker改变是在自定义的UITableVIewCell里而不是tableView的那个Controller里,所以现在不知道怎么实现这种联动效果

UILabel *l = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, listV.frame.size.width - 60, listV.frame.size.height)]

l.userInteractionEnabled=YES

UITapGestureRecognizer *labelTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(labelTouchUpInside:)]

[l addGestureRecognizer:labelTapGestureRecognizer]

-(void) labelTouchUpInside:(UITapGestureRecognizer *)recognizer{

UILabel *label=(UILabel*)recognizer.view

NSLog(@"%@被点击了",label.text)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11383579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存