iphone 如何确认一个中文字符完成输入 本帖最后由 amwrdfedr 于 2010-10-19 09:23:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白楼主什么意思接受事件再delegate里面做就好了。。textchange需要注册notificenter 谢谢了,最近外出。刚回来。这个我已经解决了。在Keyboard调用时,输入中文,可能用shouldChangeCharactersInRange无法接收到事件。这时应该用textFieldDidChange来接收。具体如下:_message=[[NSMutableString alloc] initWithCapacity:32];[_message setString:@""];-(void) textFieldDidChange:(UITextField*) textField { [_message setString:@""]; [_message appendString:textField.text]; addName( (char* )[_message UTF8String]);}// return NO to not change text- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { [_message appendString:string]; addName( (char* )[_message UTF8String] ); return YES;}其中addName为自己的函数接口。这是C++写的接收端口。 这几个功能点大家有合适的开发思路吗? SDWebImage异步下载图片,怎么做缓存? 请教原因,XP下安装苹果系统停留在灰苹果界面 跪求XCODE开发上农历转公历的算法,以及计算两个农历日相差天数的算法 IOS开发需要用到的东西 MAC OS 系统开发--菜鸟提问 豆瓣sdk 请教如何修改cellForRowAtIndexPath方法,以返回不同的cell? 如何用unity3d实现发送带附件的邮件 电脑上debug完,与设备上UI不一样 我要开发一个只有横向视图的程序但显示出来的是纵向 有谁知道?
textchange需要注册notificenter
在Keyboard调用时,输入中文,可能用shouldChangeCharactersInRange无法接收到事件。这时应该用textFieldDidChange来接收。具体如下:
_message=[[NSMutableString alloc] initWithCapacity:32];
[_message setString:@""];-(void) textFieldDidChange:(UITextField*) textField {
[_message setString:@""];
[_message appendString:textField.text];
addName( (char* )[_message UTF8String]);
}
// return NO to not change text
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
[_message appendString:string];
addName( (char* )[_message UTF8String] );
return YES;
}其中addName为自己的函数接口。这是C++写的接收端口。