gpt4 book ai didi

ios - UIView包含标签iOS如何改变标签的颜色

转载 作者:行者123 更新时间:2023-11-29 01:46:29 25 4
gpt4 key购买 nike

我创建了包含标签的 UIView。我需要更改标签的颜色。我正在使用以下代码,但它不起作用。不进入 If 语句。

UIView *tabViewContent = [self.dataSource viewPager:self viewForTabAtIndex:index];
for (UIView *view in [tabViewContent subviews])
{
//Check if the view is of UILabel class
if ([view isKindOfClass:[UILabel class]])
{
//Cast the view to a UILabel
UILabel *label = (UILabel *)view;
//Set the color to label
label.textColor = [UIColor redColor];
}
}

最佳答案

什么是可变 subview ?

第二种选择是对这个 UILabel 使用标签

for (id *object in tabViewContent) {
if (object.tag == MYTAG) {
UILabel *label = (UILabel *)object;
label.textColor = [UIColor redColor];
}
}

或者你可以扫描 View 中的所有对象

for (id *object in self.view) {
if (object.tag == MYTAG) {
UILabel *label = (UILabel *)object;
label.textColor = [UIColor redColor];
}
}

希望对您有所帮助。

关于ios - UIView包含标签iOS如何改变标签的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31870878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com