2012-11-09 3 views
0

중간에 UITextView가 있고 맨 아래에 Button이있는 UIScrollView가 있습니다. 버튼을 누르면 UItextView를 편집 한 다음 맨 위로 스크롤하고 싶습니다. 문제는 버튼을 누르면 UITextView가 코드에서 편집 된 다음 자동으로이 UITextView의 시작으로 스크롤되고 맨 위로 스크롤하는 코드 행은 무시됩니다.텍스트 뷰를 편집 할 때 스크롤을 비활성화하는 방법은 무엇입니까?

- (IBAction)SubmitForm:(id)sender { 
    if ([Titre.text length] == 0 || [TypeIntervention.text length] == 0 || [Client.text length] == 0) { 
     ErrorMsg.text = @"test"; 
     [self.Scroll setContentOffset:CGPointMake(self.Scroll.contentOffset.x, 0)animated:YES]; 
    } 
    else { 
     DoneMsg.text = @"test"; 
    } 
} 

답변

0

을 구현 UITextView 대표내가 마지막에이 코드를 추가하여 위임 내 ViewController.m에 UITextView를하고있는 UIScrollView

재산
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{ 

    self.Scroll.scrollEnabled = NO; 

    return YES; 
} 
- (void)textViewDidBeginEditing:(UITextView *)textView { 

    self.Scroll.scrollEnabled = NO; 

} 

- (BOOL)textViewShouldEndEditing:(UITextView *)textView{ 

    self.Scroll.scrollEnabled = YES; 
    return YES; 
} 
- (void)textViewDidEndEditing:(UITextView *)textView{ 

    self.Scroll.scrollEnabled = YES;; 
} 
+0

을 scrollEnabled 사용하지만, 아직도 내가 누를 때 단추, UItextView 변경 및 UISextView UIScrollView 스크롤합니다. –

+0

답변을 찾았습니다. http://stackoverflow.com/questions/4861404/how-to-make-a-uiscrollview-with-a-uitextview-sub-view-not-scroll-when-adding-tex?rq= 1 –

+0

괜찮아요 .. probs ... –

관련 문제