开始编辑textview时隐藏图像

时间:2012-03-15 17:14:35

标签: iphone ios xcode uitextview

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

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

2 个答案:

答案 0 :(得分:2)

应该是:

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

答案 1 :(得分:1)

你必须这样做

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

}

这将隐藏图像视图

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

这将在编辑完成后显示图像。