ios - 设置文本框数组的边框颜色

标签 ios objective-c ipad

我在界面生成器中创建的 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;

        }
 }

但如果我单独对每个对象执行此操作,就会反射(reflect)出变化。

       [[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;

我哪里做错了?

最佳答案

for (UITextField *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;

        }
 }

试试这个。希望这对你有帮助。

关于ios - 设置文本框数组的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17084730/

相关文章:

html - 在 iOS 上禁用双击缩放。用户可扩展性不能完全发挥作用

ios - 如何从自定义表格单元格中的 UITextField 获取事件消息到表格单元格?

javascript - iPad 上的拖放功能

iphone - 将 cocos2d 文件添加到 xcode 项目中?

android - 如何在 Flutter 中创建这个布局?

objective-c - 这是什么类型的 XML 文件?

objective-c - 删除未填充的 UITableViewCells?

ios - NSFetchedResultsController 非常慢

ios - 在两台 iPad 上同步应用程序

ios - 图像旋转Protactor UI