ios - 从头开始为工具栏设置动画

标签 ios animation uitoolbar uidatepicker

我有一个 textfield,它有一个 UIDatePicker 而不是键盘。我还制作了一个未与 datePicker 连接的 toolbar,但它只会在 textfield 被点击时出现。问题是动画。 datePicker 很好地向上滑动,但是 toolbar 只是在 datePicker 的动画完成之前出现。这让整个事情看起来很可怕。我将如何设置动画以匹配 datePickers?我没有动画方面的经验,其他帖子对我没有任何帮助。


编辑

根据 Tareks 的回答,我可以通过执行以下操作将动画设置为向上滑动。

首先,将工具栏设置到屏幕底部

pickerBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 480, 320, 44)];

其次,改变工具栏在动画中的位置

[UIView animateWithDuration:.4 animations:^(void) {

    CGRect rect = CGRectMake(0, 224-46, 320, 44);

    [pickerBar setFrame:rect];

最佳答案

出于这个原因,您可以使用 inputAccessoryView。

textField.inputAccessoryView = [[UIToolbar alloc] init...

关于ios - 从头开始为工具栏设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18104620/

相关文章:

ios - 在 ios 中弹出 View

ios - 如何使用 NSRegularExpression 或 Objective-C 中的任何其他有效方式检查 GUID(或 UUID)的有效性

Java面板水平翻转

ios - iO 中所有 uiviewcontroller 中的操作栏

iPhone - 如何在键盘上方创建一个滚动的 UIToolbar?

iphone - 如何在模态视图中的工具栏上添加标题和完成按钮

ios - LLDB 中的简单宏?

silverlight - 如何在 Silverlight 中绘制动画线条?

iphone - 通过第一响应者更改保持 iPhone 键盘对齐的工具栏可见?

android - 将人行横道添加到我的 cordova-polymer 项目中