这听起来可能比现在更难。我实际上是想把一些动画链接在一起,使它看起来很流畅。我正在做的是从屏幕底部滑动的UIPickerView
的一些基本动画,当它被解除时,它会滑回到屏幕的底部。我用两种方法- (void)showPicker
和- (void)hidePicker
隐藏选择器之后,我想直接显示键盘,但我不想在隐藏选择器之前显示键盘。
另外,我想反过来,直接在键盘被隐藏后我想显示UIPickerView
。我知道我可以观察UIKeyboardDidShowNotification
和UIKeyboardDidHideNotification
那么处理这个动画的最佳方法是什么,以便这些动画以平滑的方式链接在一起?
答案 0 :(得分:1)
对于路径选择器 - >键盘托架
[UIView animateWithDuration:0.3
animations:^{
[self hidePicker];
}
completion:^(BOOL finished){
[yourInputView becomeFirstResponder];
}];
反过来听UIKeyboardWillHideNotification并在回调中调用showPicker
。
答案 1 :(得分:0)
您是否将选择器显示为在某个字段中输入某些信息的方式?
如果是这样,您最好使用inputView
的{{1}}属性,使其行为与普通TextField完全相同,但使用UITextField
代替标准键盘。
这是执行此操作的标准方式(显示选择器代替键盘),您不必为链接动画而烦恼。