当pickerview出现时,向上滚动滚动视图

时间:2012-12-03 08:45:16

标签: iphone objective-c ios uiscrollview uipickerview

我有一个表格放在滚动视图中。在这个表单上,我有几个按钮,当我按下它们时,它会调出dateTime选择器或pickerView。但我想知道我是否可以,但我的表格显示目前在pickerView后面的文字。

我知道你可以用UITextfield做到这一点。您可以在here上找到解释。

希望有人能帮助我!

亲切的问候!

2 个答案:

答案 0 :(得分:2)

-(IBAction)btnDate_Clicked:(id)sender
{

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.3];
    yourScrollView.frame = CGRectMake(0, -100, 320, yourScrollView.frame.size.height);  // set frame which you want   
    [UIView commitAnimations];


}

当你想设置滚动的原始位置时,再次使用我的动画代码设置滚动视图框架。

-(IBAction)btnDone_Clicked:(id)sender
{

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.3];
    yourScrollView.frame = CGRectMake(0, 0, 320, yourScrollView.frame.size.height);  // set frame which you want   
    [UIView commitAnimations];


}

答案 1 :(得分:0)

使用scrollRectToVisible:animated:

UIScrollView方法