ComicMind材质TextField色调不变

时间:2017-01-10 14:11:51

标签: ios cosmicmind

我已阅读guidelines for contributing of Cosmic Mind Material library for iOS。我似乎无法改变色调颜色或TextField的光标。

这是我的类别代码:

func setupCustomTextField(textColor: UIColor, placeHolder: String?, delegate: UITextFieldDelegate) -> TextField? {

    guard let materialSelf = self as? TextField else {
        return nil
    }

    materialSelf.backgroundColor = .clear
    materialSelf.textColor = textColor
    materialSelf.borderColor = textColor
    materialSelf.isClearIconButtonEnabled = true
    materialSelf.delegate = delegate
    materialSelf.dividerNormalColor = textColor
    materialSelf.dividerActiveColor = textColor
    materialSelf.tintColor = textColor
    materialSelf.font = R.font.latoRegular(size: 15)

    if let placeHolder = placeHolder {
        let localizedPlaceHolder = NSLocalizedString(placeHolder, comment: "")
        let attributedString = NSAttributedString(string: localizedPlaceHolder,
                                                  attributes: [NSForegroundColorAttributeName: textColor])
        materialSelf.attributedPlaceholder = attributedString
    }

    return materialSelf
}

结果:

enter image description here

1 个答案:

答案 0 :(得分:4)

以下是您要更改颜色的属性:

textField.placeholderNormalColor = Color.amber.darken4
textField.placeholderActiveColor = Color.pink.base
textField.dividerNormalColor = Color.cyan.base
textField.dividerActiveColor = Color.green.base

一切顺利:)