当 uidatepicker/pickerView 与键盘 iOS 类似时如何向上滚动视图



我有一个屏幕,从上到下有几个按钮,当它们触摸时,它们将显示pickerview和uidatepicker。 问题是如果uidatepicker阻止了按钮,如何滚动视图。

所以我希望滚动视图在这里工作,就像UI键盘出现时一样。 谢谢! :)

PS:我真的很想上传图片,但我的放稿不允许我这样做:)

更新:

最后,我在我的代码上使用它,动画看起来与 tp避免滚动相似,这是代码

[UIView animateWithDuration: 0.5f animations:^{
self.containerView.frame=CGRectMake(0, -120, 320, 308);
}
completion:^(BOOL finished) {} ];

所以 containerView 将向上移动 120,当我单击完成(uidatepicker 上方的工具栏)时,我只是将其移动到正常位置。

[UIView animateWithDuration: 0.5f animations:^{
self.containerView.frame=CGRectMake(0, 0, 320, 308);
}
completion:^(BOOL finished) {} ];

使用 UIView 动画:

[UIView animateWithDuration: duration animations:^{ myView.frame = CGRectMake(0, 0, 320, 320);} completion:^(BOOL finished) { [self doSomething]; } ];

最新更新