加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift中TextField

发布时间:2020-12-14 07:02:01 所属栏目:百科 来源:网络整理
导读:// 判断文本框 是否为空 if IDTextField?.text?.isEmpty == true { JRToast.showWithText("请输入账号",duration: 1.5); return; } // // UITextField+Extension.swift // EasyHome // // Created by codeIsMyGirl on 16/5/5. // Copyright ? 2016年 codeIsM

// 判断文本框 是否为空
if IDTextField?.text?.isEmpty == true {

JRToast.showWithText("请输入账号",duration: 1.5);

return;

}


//
// UITextField+Extension.swift
// EasyHome
//
// Created by codeIsMyGirl on 16/5/5.
// Copyright ? 2016年 codeIsMyGirl. All rights reserved.
//

import Foundation

/*

这是一个最顶级的类

对指定类 进行构造方法的扩展

convenience 表示 遍历构造函数

*/

import Foundation

// 对 UITextField 进行构造方法扩展

extension UITextField {

/// 无占位图
convenience init(stringPlaceholder: String) {

self.init();

// 提示默认提示符字符
placeholder = stringPlaceholder;

// 设置边框属性
borderStyle = .RoundedRect;

// 清除方式
clearButtonMode = .WhileEditing;

/*
一直显示
Always

当前焦距内 显示
WhileEditing

从不显示
Never

焦距 不在当前 textField 显示
UnlessEditing

*/
}

/// 有占位图
convenience init(imageView: UIImageView,string: String,isSecure : Bool) {

self.init();

// 左侧占位图
leftView = imageView;

// 总是显示 imageView 的样式
leftViewMode = .Always;

// 提示默认提示符字符
placeholder = string;

// 设置边框属性
borderStyle = .RoundedRect;

/*

代码创建 默认 无边框

虚线 边框
RoundedRect


*/

// 打开 暗文显示
secureTextEntry = isSecure;

// 清除方式
clearButtonMode = .WhileEditing;
}
}

限定文本框输入长度

// 添加事件
        <#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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读