В My textView есть значение по умолчанию «Имя»
Я хочу реализовать в нем такую операцию ..
1) сначала должно быть указано «имя»
2) когда я начинаю редактировать, он должен стать nil
3) когда я завершу редактирование, если поле все еще ноль, оно должно снова отображаться как "имя"
Может ли кто-нибудь помочь мне с этим?
// * Это то, чем я сейчас занимаюсь ** //
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text
{
if (first_name.text=@"") {
first_name.text=@"First Name(Required)";
}
// Any new character added is passed in as the "text" parameter
if ([text isEqualToString:@"\n"]) {
// Be sure to test for equality using the "isEqualToString" message
[textView resignFirstResponder];
// Return FALSE so that the final '\n' character doesn't get added
return FALSE;
}
// For any other character return TRUE so that the text gets added to the view
return TRUE;
return TRUE;
}
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {
NSLog(@"textViewShouldBeginEditing");
textView.scrollEnabled=NO;
if (textView == first_name) {
first_name.text=nil;
}
return YES;
}