我在界面构建器中创建的视图控制器中有大约 30 个UITextField
(IBOutlet)。
现在我想设置所有这些的边框颜色和边框宽度UITextField
。
所以以下是我正在尝试的代码,但它没有发生。
for (UIView *subView in self.view.subviews) {
if ([subView isKindOfClass:[UITextField class]]) {
[[subView layer] setBorderColor:[[UIColor colorWithRed:171.0/255.0 green:171.0/255.0 blue:171.0/255.0 alpha:1.0] CGColor]];
subView.layer.borderWidth= 1.0f;
}
}
但是,如果我单独对每个对象进行处理,变化就会反映出来。
[[textfieldOne layer] setBorderColor:[[UIColor colorWithRed:171.0/255.0 green:171.0/255.0 blue:171.0/255.0 alpha:1.0] CGColor]];
textfieldOne.layer.borderWidth= 1.0f;
我在哪里做错了?