// 判断文本框 是否为空@H_301_7@ if IDTextField?.text?.isEmpty == true {@H_301_7@ @H_301_7@ JRToast.showWithText("请输入账号",duration: 1.5);@H_301_7@ @H_301_7@ return;@H_301_7@ @H_301_7@ }
//@H_301_7@ // UITextField+Extension.swift@H_301_7@ // EasyHome@H_301_7@ //@H_301_7@ // Created by codeIsMyGirl on 16/5/5.@H_301_7@ // Copyright © 2016年 codeIsMyGirl. All rights reserved.@H_301_7@ //@H_301_7@ @H_301_7@ import Foundation@H_301_7@ @H_301_7@ /*@H_301_7@ @H_301_7@ 这是一个最顶级的类@H_301_7@ @H_301_7@ 对指定类 进行构造方法的扩展@H_301_7@ @H_301_7@ convenience 表示 遍历构造函数@H_301_7@ @H_301_7@ */@H_301_7@ @H_301_7@ import Foundation@H_301_7@ @H_301_7@ // 对 UITextField 进行构造方法扩展@H_301_7@ @H_301_7@ extension UITextField {@H_301_7@ @H_301_7@ /// 无占位图@H_301_7@ convenience init(stringPlaceholder: String) {@H_301_7@ @H_301_7@ self.init();@H_301_7@ @H_301_7@ // 提示默认提示符字符@H_301_7@ placeholder = stringPlaceholder;@H_301_7@ @H_301_7@ // 设置边框属性@H_301_7@ borderStyle = .RoundedRect;@H_301_7@ @H_301_7@ // 清除方式@H_301_7@ clearButtonMode = .WhileEditing;@H_301_7@ @H_301_7@ /*@H_301_7@ 一直显示@H_301_7@ Always@H_301_7@ @H_301_7@ 当前焦距内 显示@H_301_7@ WhileEditing@H_301_7@ @H_301_7@ 从不显示@H_301_7@ Never@H_301_7@ @H_301_7@ 焦距 不在当前 textField 显示@H_301_7@ UnlessEditing@H_301_7@ @H_301_7@ */@H_301_7@ }@H_301_7@ @H_301_7@ /// 有占位图@H_301_7@ convenience init(imageView: UIImageView,string: String,isSecure : Bool) {@H_301_7@ @H_301_7@ self.init();@H_301_7@ @H_301_7@ // 左侧占位图@H_301_7@ leftView = imageView;@H_301_7@ @H_301_7@ // 总是显示 imageView 的样式@H_301_7@ leftviewmode = .Always;@H_301_7@ @H_301_7@ // 提示默认提示符字符@H_301_7@ placeholder = string;@H_301_7@ @H_301_7@ // 设置边框属性@H_301_7@ borderStyle = .RoundedRect;@H_301_7@ @H_301_7@ /*@H_301_7@ @H_301_7@ 代码创建 默认 无边框@H_301_7@ @H_301_7@ 虚线 边框@H_301_7@ RoundedRect@H_301_7@ @H_301_7@ @H_301_7@ */@H_301_7@ @H_301_7@ // 打开 暗文显示@H_301_7@ secureTextEntry = isSecure;@H_301_7@ @H_301_7@ // 清除方式@H_301_7@ clearButtonMode = .WhileEditing;@H_301_7@ }@H_301_7@ }
限定文本框输入长度
// 添加事件 <#textField#>.addTarget(self,action: "inputTextFiledTolengthChange:",forControlEvents: .EditingChanged); /// 上一次的次数 private var countString = "0"; // MARK: // MARK: 输入了文本框 /// 输入了文本框 @objc private func inputTextFiledTolengthChange(sender: UITextField) { if sender.text!.characters.count >= 5 { sender.text = countString; return; } countString = sender.text ?? "0"; } 参考:http://www.jianshu.com/p/0ba0395f4060原文链接:https://www.f2er.com/swift/323911.html