2012-03-15 13 views
0

イメージがUITextViewに重なっています。ユーザーがテキストビューに触れて編集を開始したときに画像を非表示にしたいと思います。私はどんなコードを使うべきですか? 次のコードを試しましたが動作しません。このテキストビューの編集を開始するときにイメージを非表示にする

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

} 

ようにあなたがしなければならない

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

また、TextViewには編集を停止したとき、あなたはそれを再表示することができますので、以下を実施することを忘れないでください。

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)textViewDidEndEditing:(UITextView *)textView{ 
     img1.hidden=NO; 
} 

画像ビューを非表示になります。

関連する問題