我在UITextView上有一个重叠的图像。我想在用户开始触摸文本视图并开始编辑时隐藏图像。我应该使用什么代码? 我尝试了以下代码,但不起作用。
-(IBAction)textViewDidBeginEditing:(UITextView *)textView{
img1.hidden=YES;
}
答案 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;
}
这将在编辑完成后显示图像。