Swift中TextField

前端之家收集整理的这篇文章主要介绍了Swift中TextField前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

// 判断文本框 是否为空@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

猜你在找的Swift相关文章