ios开发备忘录十四

最近的项目中有一个需求就是要求可以留言,一开始写的效果是只是直接在键盘监听的回调函数中僵硬的设定UIToolBar 但是这样就没有一个动态的和键盘一起冒出来的效果,就是ios上普遍看到的那些聊天对话的效果,详见微信客户端啥的

后来纠结了半天,看了ios上动画之类的文章和书上的章节,一无所获,还是在瞎逛stackoverflow的时候获得了一些灵感,添加下面的回调

- (void)autoMovekeyBoard:(float)height withDuration:(NSTimeInterval)duration{
    
    [UIView animateWithDuration:duration animations:^(void){
        NSLog(@"cleantha!!!!!!!!!");
        [(UIToolbar*)[self.view viewWithTag:TOOLBARTAG] setFrame:CGRectMake(0.0f, (float)480.0-height-63.0, 320.0f, 44.0f)];
    }completion:^(BOOL finished) {
        NSLog(@"fail");
    }];

}

上面的UIView换成UIToolBar也可以貌似,虽然是达到了效果,但其实对ios中的动画还是迷迷糊糊的,等这个项目昨晚,好好学习学习吧

module_chatdemo

你可能感兴趣的:(ios开发备忘录十四)