Я бы лично выбрал https://github.com/raulriera/TextFieldEffects CocoaPod, в котором есть много разных стилей, которые вы можете использовать, и, самое главное, это очень просто использовать.
просто создайте файл pod сpod init
затем добавьте это:
use_frameworks!
pod 'TextFieldEffects'
к своим модулям и установите его с pod install
от терминала.
Чтобы использовать это:
Библиотека простав раскрывающемся списке, как только вы установите для своего подкласса один из эффектов, а для вашего модуля - TextFieldEffects, вы сможете увидеть все параметры IBDesignable в раскадровке.
Вы также можете использовать его программно без раскадровок, так какВы желаете:
let textField = KaedeTextField(frame: textFieldFrame)
textField.placeholderColor = .darkGrayColor()
textField.foregroundColor = .lightGrayColor()
view.addSubView(textField)