インターフェイスビルダーで作成したView Controllerには約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;
私はどこで間違いを犯していますか?