Iphone 当pickerview出现时,向上滚动scrollview

Iphone 当pickerview出现时,向上滚动scrollview,iphone,objective-c,ios,uiscrollview,uipickerview,Iphone,Objective C,Ios,Uiscrollview,Uipickerview,我有一个表单,我把它放在一个滚动视图中。在这个表单上,我有两个按钮,当我按下它们时,它们会显示一个日期时间选取器或选取视图。但是我想知道我是否可以把我的表格拿出来,显示目前在pickerView后面的文本 我知道你可以用UITextfield来做。你可以在上面找到解释 希望任何人都能帮助我 亲切的问候 -(IBAction)btnDate_Clicked:(id)sender { [UIView beginAnimations:nil context:NULL]; [UIVie

我有一个表单,我把它放在一个滚动视图中。在这个表单上,我有两个按钮,当我按下它们时,它们会显示一个日期时间选取器或选取视图。但是我想知道我是否可以把我的表格拿出来,显示目前在pickerView后面的文本

我知道你可以用UITextfield来做。你可以在上面找到解释

希望任何人都能帮助我

亲切的问候

-(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];


}
当您想要设置滚动的原始位置时,请再次使用我的动画代码设置滚动视图帧,以用于ex

-(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];


}

使用
UIScrollView

scrollRectToVisible:animated:
方法检查我的答案在您自己的问题中。您需要在按钮的操作方法中设置滚动视图的contentOffset,而不是在键盘通知回调中进行设置(正如您提到的Apple文档中所做的那样),这几乎奏效了!只有我的皮克维和我的scrollview@StefGeelen伙计。。只需将此pickeview添加到您的self.view中,而不是scrollview mate的子视图。。JU将其添加到scrollview之外的视图中。。