我最喜欢这篇文章中的文本输入效果。作为一个练习,我决定尽可能多地使用 Swift 重新创建它们(其中一些带有个人风格)。
目前,它具有以下来自文章的效果:
- Kaede
- Hoshi
- Jiro
- Isao
- Minoru
- Yoko
- Madoka
- Akira
- Yoshiko
它们看起来如何
Kaede
Hoshi
Jiro
Isao
Minoru
Yoko
Madoka
Akira
Yoshiko
安装
手册
安装此框架的最简单方法是将其TextFieldEffects/TextFieldEffects
文件夹拖放到您的项目中。这也防止了iOS中的frameworks
问题,其中IBInspectable和IBDesignable被移除。
CocoaPods
在您的Podfile中添加以下内容
use_frameworks!
pod 'TextFieldEffects'
Carthage
在您的Cartfile中添加以下内容
github 'raulriera/TextFieldEffects'
如何使用它们
每个效果都在源代码中有适当的文档,这是理解它们及其功能的最有效方法。还附带了一个包含所有效果和其设置的示例项目。
Interface Builder
该库是一个非常简单的即插即用库,只要你将子类设置为某种效果,并将模块设置为 TextFieldEffects
,你就能在故事板中看到所有的 IBDesignable 设置。
代码
如果你愿意亲自动手,你可以像使用任何 UITextField
一样使用它们。
let textField = KaedeTextField(frame: textFieldFrame)
textField.placeholderColor = .darkGrayColor()
textField.foregroundColor = .lightGrayColor()
view.addSubView(textField)
就这么简单。
由
Raul Riera, @raulriera