开始编辑textview时隐藏图像

问题描述:

我在UITextView上有一个图像重叠。我想在用户开始触摸文本视图并开始编辑时隐藏图像。我应该使用哪些代码? 我试过下面的代码,但不起作用。开始编辑textview时隐藏图像

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

你正确设置的UITextView的代表? – lawicko 2012-03-15 17:18:18

它应该是:

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

另外,不要忘记实现以下,所以当TextView的停止编辑,你可以取消隐藏它。

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

您还必须确保您的代理的设置是否正确,如:

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> 

你要做这样的

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

} 

这将隐藏图像视图

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

这将显示图像编辑完成时。