2012-03-15 4 views
0

UITextView에 이미지가 겹쳐 있습니다. 사용자가 텍스트보기를 터치하고 편집을 시작할 때 이미지를 숨기려고합니다. 어떤 코드를 사용해야합니까? 다음 코드를 시도했지만 작동하지 않습니다.텍스트 뷰 편집 시작시 이미지 숨기기

-(IBAction)textViewDidBeginEditing:(UITextView *)textView{ 
    img1.hidden=YES; 
} 
+1

당신이 제대로 UITextView의 대리자를 설정 했 :

- (void)textViewDidEndEditing:(UITextView *)textView{ img1.hidden=NO; } 

당신은 또한 확실히 당신의 대리인이 설정이처럼 제대로되어 있는지 확인해야? – lawicko

답변

2

이 있어야한다 :

또한
- (void)textViewDidBeginEditing:(UITextView *)textView{ 
img1.hidden=YES; 
} 

가,하여 텍스트 뷰 편집을 중지 할 때 그래서 당신이 그것을 숨기기를 취소 할 수 있습니다 다음 구현하는 것을 잊지 마세요.

myTextViewName.delegate = self; //This should probably go in the viewDidLoad section. 

<UITextViewDelegate> //This should go after the @interface ViewController : UIViewController (or similar) in your headers file (.h). So it should look something like @interface ViewController : UIViewController <UITextViewDelegate> 
1

당신은 이미지보기를 숨 깁니다이

- (void)textViewDidBeginEditing:(UITextView *)textView{ 
    img1.hidden=YES; 

} 

이 같이해야 할

- (void)textViewDidEndEditing:(UITextView *)textView{ 
     img1.hidden=NO; 
} 

수정 완료 할 때 이미지가 표시됩니다.

관련 문제