我有一个 UIButton,其中 UILabel 作为子视图添加到其中。
有没有一种简单的方法可以将 UILabel 从中取出,以便我可以更改它的标题?
如果您指定一个tag
当您仍然有对它的引用时,您可以稍后通过搜索视图来找到它tag
.
像这样:
UILabel *label = [[UILabel alloc] init...];
label.tag = 1000;
Later...
UILabel *label = (UILabel *)[button viewWithTag:1000];
如果您没有办法设置tag
,您还可以循环按钮的子视图,寻找一个实例UILabel
:
UILabel *label;
for (NSObject *view in button.subviews) {
if ([view isKindOfClass:[UILabel class]]) {
label = (UILabel *)view;
break;
}
}
// Do stuff with label
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)