开始编辑textview时隐藏图像
问题描述:
我在UITextView上有一个图像重叠。我想在用户开始触摸文本视图并开始编辑时隐藏图像。我应该使用哪些代码? 我试过下面的代码,但不起作用。开始编辑textview时隐藏图像
-(IBAction)textViewDidBeginEditing:(UITextView *)textView{
img1.hidden=YES;
}
答
它应该是:
- (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;
}
这将显示图像编辑完成时。
你正确设置的UITextView的代表? – lawicko 2012-03-15 17:18:18