然而,当用户结束编辑后,文本会向上移动一点。我尝试了很多方法,没有什么帮助...
我将添加以下截图,这样您就可以看到问题所在。
这是编辑该字段时的样子 - 没问题。 这是完成编辑后的样子 - 这就是问题所在! 如果有人知道可能导致这种问题的原因,请告诉我,我将不胜感激! :)
这是与amountField相关的一些代码。
amountField.keyboardType = UIKeyboardTypeNumberPad;
amountField.returnKeyType = UIReturnKeyDone;
amountField.delegate = self;
[amountField setFont:[UIFont fontWithName:@"Nuptial Script LT Std" size:30]];
amountField.borderStyle = UITextBorderStyleNone;
UIImage *amountBg = [UIImage imageNamed:@"skin2_ipad_amountField.png"];
[amountField setBackground:amountBg];
amountField.rightView = nil;
//amountField.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2];
amountField.textAlignment = UITextAlignmentCenter;
amountField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
amountField.adjustsFontSizeToFitWidth = YES;
amountLabel.textColor = UIColorFromARGB(0x313030); //Using my own macro
amountField.frame = CGRectMake(300, 480, 136, 32);
amountField.center = CGPointMake(605, 439);
提示:那些白色角落的存在是因为我将背景设为了0.2透明度的白色,这没问题。