У меня странная проблема. У меня есть 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 альфа, это нормально.