不知道是什么问题,但下面是我如何解决的。
在viewDidLoad
我下面添加。
[fullName addTarget:self action:@selector(handleTouchValueChangedUN) forControlEvents: UIControlEventEditingDidEnd];
然后handleTouchValueChangedUN
如下使用。
-(void) handleTouchValueChangedUN {
[User_FullName setString:fullName.text];
}
添加textFieldShouldBeginEditing
了我将文本设置为空白的位置,然后将其值设置为实际值。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
textField.text = @"";
if (textField==fullName) {
attributedString = [[NSMutableAttributedString alloc] initWithString:User_FullName attributes:@{ NSFontAttributeName : [UIFont fontWithName:localize(@"myFontName") size:[localize(@"fontSize001") floatValue]], NSLigatureAttributeName: @2}];
textField.attributedText = attributedString;
}
return YES;
}
但是我更担心这一点,因为这从未发生在我身上。这是我第一次体验。