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++写的接收端口。 问一个移植版权的问题? NSTread sleepForTimeinterval 做iphone个人开发有没前途啊 Xcode5 如何设置默认用4.6打开XIB文件 自定义的UIAlertView不能在iOS7上正常显示 Tcp连接怎么也会丢包 iOS 关于人脸美化的方法 急。。。。。。 iPAD上的camera会旋转。。 GCDAsyncUdpSocket 在应用启动时如何监听UDP包 ios聊天软件拍照发送失败的问题 我要开发一个只有横向视图的程序但显示出来的是纵向 有谁知道?
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++写的接收端口。