我刚刚发现了一个令人烦恼的bug,它的新keyboardDismissMode属性scroll view.当使用带有text view值的a UIScrollViewKeyboardDismissModeInteractive并且键盘被解除时,scroll view似乎在它继续减速之前跳到顶部.
我已向Apple提交了一份错误报告,但需要解决方法.我已经尝试了DAKeyboardControl没有新的iOS7支持,幕后使用它keyboardDismissMode,它仍然做到这对我来说表明这是一个更深层次的问题.
有什么建议?
我正在使用XMPP框架在用户之间聊天,聊天正在发生.现在我需要显示消息是完美地传递给两个设备,如(什么是应用程序信使).我没有得到任何教程可以遵循.下面的代码表示我们向其他用户发送消息.
//Sending the message to the other user
NSXMLElement *body = [NSXMLElement elementWithName:@"body"];
[body setStringValue:txtChat.text];
NSXMLElement *message = [NSXMLElement elementWithName:@"message"];
[message addAttributeWithName:@"type" stringValue:@"chat"];
[message addAttributeWithName:@"to" stringValue:self.userjid];
[message addChild:body];
[[APPDELEGATE xmppStream] sendElement:message];
Run Code Online (Sandbox Code Playgroud)
在使用XMPP Framework重新获取消息时,我使用下面的代码获取数据
- (void)loadarchivemsg
{
XMPPMessageArchivingCoreDataStorage *storage = [XMPPMessageArchivingCoreDataStorage sharedInstance];
NSManagedObjectContext *moc = [storage mainThreadManagedObjectContext];
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"XMPPMessageArchiving_Message_CoreDataObject"
inManagedObjectContext:moc];
NSFetchRequest *request = [[NSFetchRequest alloc]init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(bareJidStr like %@) && (streamBareJidStr like %@)", self.userjid,[[NSUserDefaults standardUserDefaults] stringForKey:@"kXMPPmyJID"]];
request.predicate = predicate;
NSLog(@"%@",[[NSUserDefaults standardUserDefaults] stringForKey:@"kXMPPmyJID"]);
[request setEntity:entityDescription];
NSError …Run Code Online (Sandbox Code Playgroud)