1

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

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

ps:我真的很想上传图片,但我的名声不允许我这样做:)

更新:

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

[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) {} ];
4

1 回答 1

1

使用 UIView 动画:

[UIView animateWithDuration: duration animations:^{ myView.frame = CGRectMake(0, 0, 320, 320);} completion:^(BOOL finished) { [self doSomething]; } ];
于 2012-12-05T06:33:03.177 回答