У меня странная проблема. У меня есть UITextField, в котором пользователь должен написать количество чего-либо, поэтому поле называется "amountField". Все выглядит нормально, когда пользователь начинает редактировать текстовое поле, текст находится в центре по вертикали и горизонтали - это здорово.
Однако, когда пользователь завершает редактирование, текст немного перемещается вверх. Я много чего перепробовал, ничего не помогло...
Ниже я добавляю скриншоты, чтобы вы могли увидеть, в чем проблема.
Вот как это выглядит при редактировании поля — все в порядке.
А вот как это выглядит после редактирования — вот проблема!
Пожалуйста, если кто-нибудь знает, что могло вызвать это, я был бы очень признателен! :)
Вот часть моего кода, связанного с 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);
PS: Эти белые углы появились потому, что я установил белый фон с альфа-каналом 0,2, это нормально.