2012-12-03 2 views
-1

scrollview 안에 넣은 양식이 있습니다. 이 폼에는 dateTime picker 또는 pickerView를 사용하는 버튼이 두 개 있습니다. 그러나 필자는 현재 양식이 pickerView 뒤에 있다는 것을 보여주기 위해 제 형식을 사용할 수 있는지 궁금합니다.pickerview가 올 때 scrollview를 위로 스크롤하십시오.

나는 UITextfield로 그렇게 할 수 있다는 것을 알고있다. here 이상의 설명을 찾을 수 있습니다.

누구든지 나를 도울 수 있기를 바랍니다.

친절에 감사드립니다!

+0

UIScrollViewscrollRectToVisible:animated: 방법은 내 대답을 CHK http://stackoverflow.com/questions/13620898/how-to-set-the-textview-move-up-animation-based-on -keyboard-in-the-custom-uiview/13621478 # 13621478 – Rajneesh071

+1

답변은 나름의 질문입니다. keyBoard 알림 콜백에서 수행하는 대신 버튼의 액션 메소드에서 스크롤 뷰의 contentOffset을 설정해야합니다 (참조한 Apple 문서에서와 같이) – Atif

답변

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


} 

하고 다시 다음 스크롤의 원래 위치를 설정 전 내 애니메이션 코드로있는 ScrollView 프레임을 설정하려는 경우.

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


} 
+0

거의 성공했습니다! 오직 내 pickerview scrollview와 함께 올라간다 – Steaphann

+0

@StefGeelen 젠체하는 .. 그냥 self.view에이 pickeview를 추가 scrollview 메이트의 하위보기가 아니야 .. jus scrollview 밖에서보기에 추가 .. –

0

사용

관련 문제