UITextField,UITextView字数限制(swift)
来源:互联网 发布:js获取input文本框宽度 编辑:程序博客网 时间:2024/05/22 03:38
在开发中, 有些时候会碰到这样的需求: 希望输入框有最大字数限制. 比如, 用户昵称长度限制, 评论最大字数限制.下面我就介绍一种方法,希望能帮到你!
import UIKit
class ViewController: UIViewController{
@IBOutlet var textField: UITextField!@IBOutlet var textView: UITextView!let MAX_STARWORDS_LENGTH = 10override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. NotificationCenter.default.addObserver(self, selector: #selector(self.textFiledEditChanged(sender:)), name: NSNotification.Name.UITextFieldTextDidChange, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(textViewEditChanged(sender:)), name: NSNotification.Name.UITextViewTextDidChange, object: nil);}func textFiledEditChanged(sender:NSNotification) { print(textField.text! as String) let lang = textInputMode?.primaryLanguage if lang == "zh-Hans" { let range = textField.markedTextRange if range == nil { if (textField.text?.characters.count)! >= MAX_STARWORDS_LENGTH { textField.text = textField.text?.substring(to: (textField.text?.index(textField.text!.startIndex, offsetBy: MAX_STARWORDS_LENGTH))!) } } } else { if (textField.text?.characters.count)! >= MAX_STARWORDS_LENGTH { textField.text = textField.text?.substring(to: (textField.text?.index(textField.text!.startIndex, offsetBy: MAX_STARWORDS_LENGTH))!) } }}func textViewEditChanged(sender:NSNotification) { let textVStr = textView.text as NSString if (textVStr.length >= MAX_STARWORDS_LENGTH) { let str = textVStr.substring(to: MAX_STARWORDS_LENGTH) textView.text = str }}override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated.}
}
赶快试试吧,哈哈哈~~~
0 0
- UITextField,UITextView字数限制(swift)
- UITextField UITextView 字数限制
- UITextField UITextView 字数限制
- UITextView或UITextField字数限制
- UITextField和UITextView限制字数
- UITextField && UITextView 限制限制字数做法
- UITextField和UITextView限制字数(包括中文)
- 实现对UITextField ,UITextView的字数限制
- UITextField 和 UITextView实现字数限制
- UITextField和UITextView-输入字数限制
- iOS中UITextField、UITextView的字数限制
- UITextField UITextView对内容字数的限制
- Swift 限制UITextField字数的方法
- 实现对UITextField ,UITextView等输入框的 字数限制
- IOS UITextView 和 UITextField 联想输入法字数限制
- iOS 对UITextView以及UITextField的字数限制.
- UITextView计算字数,限制字数
- 限制UITextView输入字数(兼容iOS7)
- [原创] sublime自定义一些nodejs开发的快捷键
- 逆向打印链表
- ubuntu及Center OS下的python mysql组件安装。
- 中继(扩展)wifi覆盖范围的路由器的设置(图文教程)【中继路由器的设置图文教程】
- 59. Instant Run 笔记
- UITextField,UITextView字数限制(swift)
- EIM学习笔记
- webpack-dev-server的配置(方法之一)
- 虚拟化技术介绍(转)
- 当一些按钮:比如button或者分页控件需要点击两次才起作用问题
- 关于referer的获取问题
- 正则表达式的应用
- QT系统运行时间差计算
- 二叉树的几种遍历的方法(后序遍历的另外一种递归实现还需要思考)