OC Swift中UITextFiled、UITextView限制输入字数
生活随笔
收集整理的這篇文章主要介紹了
OC Swift中UITextFiled、UITextView限制输入字数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OC中限制字數的方法
我是用通知實現的,首先添加UITextFiled和UITextView的接收中心
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textViewNotifitionAction:) name:UITextViewTextDidChangeNotification object:nil];[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldNotifitionAction:) name:UITextFieldTextDidChangeNotification object:nil];通知調用的方法
- (void)textViewNotifitionAction:(NSNotification *)userInfo{if (_textV.text.length>=10) {NSString *str = [_textV.text substringToIndex:10];_textV.text = str;}}- (void)textFieldNotifitionAction:(NSNotification *)userInfo{if (_textF.text.length>=10) { NSString *str = [_textF.text substringToIndex:10]; _textF.text = str; } }Swift中限制字數的方法
設置接收中心
NSNotificationCenter.defaultCenter().addObserver(self, selector: "textViewNotifitionAction:", name: UITextViewTextDidChangeNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: "textFiledNotifitionAction:", name: UITextFieldTextDidChangeNotification, object: nil);通知調用的方法
func textViewNotifitionAction(userInfo:NSNotification){let textVStr = textV.text as NSString;if (textVStr.length >= 10) {let str = textVStr.substringToIndex(10); textV.text = str; } } func textFiledNotifitionAction(userInfo:NSNotification){ let textFStr = textF.text! as NSString; if (textFStr.length >= 10) { let str = textFStr.substringToIndex(10); textF.text = str; } }轉載于:https://www.cnblogs.com/zxh-iOS/p/5902743.html
總結
以上是生活随笔為你收集整理的OC Swift中UITextFiled、UITextView限制输入字数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PR使用技巧
- 下一篇: rh9.0虚拟机dmesg启动过程分析(