iOS消息应用程序UITableViewCell插入动画

时间:2015-05-29 19:25:07

标签: ios objective-c uitableview animation

我想知道的是,无论何时发送消息,我都可以实现像iOS Messages app动画这样的动画。动画将inputaccessoryview内的文本字段和动画中的文本带到uitableviewcell。

1 个答案:

答案 0 :(得分:0)

您可能想尝试这个CocoaControl,为您提供像iOS一样的完整消息传递UI。

我真的试图找到动画代码并且我实现了这个(甚至不是紧密的解决方案,我没有找到Observer被调用的地方):

- (void)finishSendingMessageAnimated:(BOOL)animated {

   UITextView *textView = self.inputToolbar.contentView.textView;
    textView.text = nil;
    [textView.undoManager removeAllActions];

    [self.inputToolbar toggleSendButtonEnabled];

    [[NSNotificationCenter defaultCenter] postNotificationName:UITextViewTextDidChangeNotification object:textView];

    [self.collectionView.collectionViewLayout invalidateLayoutWithContext:[JSQMessagesCollectionViewFlowLayoutInvalidationContext context]];
    [self.collectionView reloadData];

    if (self.automaticallyScrollsToMostRecentMessage) {
        [self scrollToBottomAnimated:animated];
    }
}

如果您真的想要实现动画,您可能需要检查完整的控件,或者只是实现它。

https://github.com/jessesquires/JSQMessagesViewController

希望它有帮助!