文档章节

UITextFiled 联想单词或汉字捕获不到变化?

萨斯辈的呼唤
 萨斯辈的呼唤
发布于 2015/06/18 14:55
字数 166
阅读 26
收藏 0

当我们采用联想的方式输入内容时,会发现并不会走以下方法,哪该如何去获取当前联想到的字符呢?

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    return YES;
}


解决办法:

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(UITextFieldTextDidChange:)
                                                 name:UITextFieldTextDidChangeNotification
                                               object:textField];
}

- (void)textFieldDidEndEditing:(UITextField *)textField
{
    [[NSNotificationCenter defaultCenter] removeObserver:self
                                                    name:UITextFieldTextDidChangeNotification
                                                  object:textField];
}

- (void) UITextFieldTextDidChange:(NSNotification*)notification
{
    UITextField * textfield = (UITextField*)notification.object;
    NSString * text = textfield.text;
    
    // do something with the text and/or the text field here,
    // like validation, etc.
}


© 著作权归作者所有

萨斯辈的呼唤
粉丝 29
博文 92
码字总数 33346
作品 0
昌平
程序员
私信 提问
汉语是世界上唯一一种面向对象的高级语言

{感觉看到标题顿时就hold不住了……赶紧转载了过来} 汉语是世界上唯一一种面向对象的高级语言 在网上看到过很多有关汉语和英语比较的文章,他们写的都很不错,并且列举了大量的事例 来证明汉...

mingkaidox
2013/07/07
912
6
汉语是世界上唯一一种面向对象的高级语言?大家有什么看法?

这是一篇天涯的老帖子,大家有什么看法? 后面看到的很多回复挺有意思,我觉得这个回复比较不错:唯一一种面向对象的语言能帮助世界上最大量的光棍搞对象吗? 原文如下: ==================...

iSea
2013/08/15
3K
29
Font Awesome 图标搜索 1.0 上线啦!

作为最流行的图标字体Font Awesome,被认为是为Bootstrap而创造的图标字体,它的最新版本4.1.0上线了439款图标,几乎包括了网站开发所有常用图标,而且支持IE7+(Font awesome中文站提供支持)...

ThinkCMF
2014/08/18
6K
45
从零开始学习正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 参考文...

_誌念
2017/11/22
0
0
小玩意:iOS11导航栏设置UISearchbar适配

更新iOS11后, 不少地方需要进行适配,本文主要讲下UISearchBar的适配,首先我们来看两张图对比 iOS10下的导航栏样式 iOS11下的导航栏样式 我们发现设置 navigationItem.titleView 和 直接add...

madaoCN
2018/01/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
昨天
6
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部