У меня странная проблема. У меня есть UITextField, в котором пользователь должен написать количество чего-то, поэтому поле называется "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 альфой, что хорошо.