ios - 使用 swift 更改自定义属性检查器值

标签 ios swift xcode uitextfield

<分区>

我为我的文本字段制作了一个自定义属性检查器:

@IBInspectable var bottomColor: UIColor = UIColor.clear {
    didSet {
        if bottomColor == UIColor.clear {
            self.borderStyle = .roundedRect
        } else {
            self.borderStyle = .bezel
        }
        self.setNeedsDisplay()
    }
}

现在我想在提交带有空文本字段的表单时将 bottomColor 设置为 red。哪种方法最好?

最佳答案

我把我的逻辑放在这里

为此,您需要添加 UITextField 的底部边框

UITextField border for bottom side only in swift或者 How to only show bottom border of UITextField in Swift

然后你需要设置你想要的这个底部边框的颜色

删除后,您需要设置 0 UITextField 底部边框的宽度 clear color of border.

关于ios - 使用 swift 更改自定义属性检查器值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45811231/

相关文章:

ios - AWS SNS 不适用于 APNS

objective-c - 什么时候在 objective-c 中使用 setter 属性 'copy'?

iphone - 实现模态视图 Controller 数据传输的委托(delegate)方法

iphone - UITableViewController 背景图片

iPhone - 从纬度和经度获取城市名称

ios - 未调用 URLSession 委托(delegate)方法

swift - 标题没有显示,每次我连接源和委托(delegate)时,程序都会崩溃,当我不连接它们时,它不会打印任何内容

ios - 如何在不打开应用程序的情况下通过 Siri 显示 api 的响应?

ios - Swift 类 Data 和 UITableViewController 运行时错误

ios - UiTextView 更改字体大小不起作用