gpt4 book ai didi

iphone - 为 IBOutletCollection 中的所有项目设置文本颜色

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:01 26 4
gpt4 key购买 nike

我有几个 IBOutlet 并将它们与 IBOutletCollection 一起使用:

    @interface IBOutletCollectionViewController : UIViewController {


IBOutletCollection (UILabel) NSArray *multipleLabels;

}

@property (nonatomic , retain) IBOutletCollection (UILabel) NSArray *multipleLabels;

@end

但是当我想使用 UILable 属性时,编译器给出了这个错误:

request for member 'textColor' in something not a structure or union

我认为这是因为 NSArray !有什么解决办法吗?

最佳答案

您可以使用 Key-Value Coding在数组中的每个标签实例上设置属性:

[multipleLabels setValue:[UIColor redColor] forKey:@"textColor"];

在 iVar 声明中可以省略“IBOutletCollection(UILabel)”,只要它用于属性声明即可。

另一种选择是在 NSArray 实例上调用“makeObjectsPerformSelector:”:

[multipleLabels makeObjectsPerformSelector:@selector(setTextColor:) withObject:[UIColor redColor]];

关于iphone - 为 IBOutletCollection 中的所有项目设置文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488170/

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