这听起来可能比实际上更难。我实际上正在尝试将一些动画链接在一起以使其看起来更流畅。我正在做的是 UIPickerView 的一些基本动画,它从屏幕底部滑动,当它被关闭时,它会滑回到屏幕底部。我用两种方法 - (void)showPicker
和 - (void)hidePicker
在隐藏选择器之后,我想立即显示键盘,但我不想在隐藏选择器之前显示键盘。
我也想反过来,在键盘隐藏后我想立即显示UIPickerView
。我知道我可以观察 UIKeyboardDidShowNotification
和 UIKeyboardDidHideNotification
那么处理这个问题的最佳方法是什么,以便这些动画以平滑的方式链接在一起?
最佳答案
对于路径选择器->键盘尝试
[UIView animateWithDuration:0.3
animations:^{
[self hidePicker];
}
completion:^(BOOL finished){
[yourInputView becomeFirstResponder];
}];
相反,监听 UIKeyboardDidHideNotification 并在回调中调用 showPicker
。
关于objective-c - Cocoa-Touch - 将动画链接在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781812/