下划线UITextField在StackView中不起作用

时间:2016-12-22 06:03:50

标签: ios swift uitextfield

我有多个用于注册页面的文本字段,我在其中使用了堆栈视图。当我尝试为我的UITextField指定下划线颜色时,它不起作用。但是,如果我使用相同的没有StackView,那么它可以正常工作。

extension UITextField {
    func underlined() {

        let border = CALayer()
        let width = CGFloat(1.0)
        border.borderColor = themeColor.cgColor
        border.frame = CGRect(x: 0, y: self.frame.size.height - width, width:  self.frame.size.width, height: self.frame.size.height)
        border.borderWidth = width
        self.layer.addSublayer(border)
        self.layer.masksToBounds = true
    }
}

nameTextField.underlined()
ageTextField.underlined()

StackView Settings

0 个答案:

没有答案