NRSlidingPlaceholderTextField 2.0.0

NRSlidingPlaceholderTextField 2.0.0

Najeeb Ur Rehman 维护。



NRSlidingPlaceholderTextField

Platform Version License

UITextField 子类,具有占位符水平滑动动画。


演示


安装

CocoaPods

pod 'NRSlidingPlaceholderTextField'

用法

它可以用与UITextField相同的方式使用,甚至可以继承。它在设置文本框属性(例如textColor、font等)时将显示与UITextField完全相同的行为,即在设置文本框的字体时,也会覆盖占位符的字体,哪怕是在设置了文本属性的情况下。

  • 使用代码

    • 普通占位符

    let field = NRSlidingPlaceholderTextField()
    field.placeholder = "Plain Placeholder"
    • 文本属性占位符

    let attributes: [NSAttributedString.Key: Any] = [
            .font : UIFont.systemFont(ofSize: 12, weight: .medium),
            .foregroundColor : UIColor.white
        ]
    let attributedPlaceholder = NSAttributedString(string: "Attributed",
                                                   attributes: attributes)
    let field = NRSlidingPlaceholderTextField()
    field.attributedPlaceholder = attributedPlaceholder
  • 使用Storyboard

  1. 将UITextField拖入Storyboard中。
  2. 设置类为"NRSlidingPlaceholderTextField"。
  3. 设置占位符它将默认获取textColor。
  4. 创建一个出口以自定义它

自定义

参数 类型 详情 默认值 限制
sidePadding CGFloat 它定义了占位符边距 7 >=7

许可证

NRSlidingPlaceholderTextField发布于MIT许可证下。详情见LICENSE。