J'ai un problème étrange. J'ai un UITextField dans lequel l'utilisateur doit écrire la quantité de quelque chose, de sorte que le champ est appelé "amountField". Tout semble parfait, lorsque l'utilisateur commence à modifier la zone de texte, le texte est dans le sens vertical et horizontal au centre - c'est très bien.
Cependant, lorsque l'utilisateur termine l'édition du texte se déplace un peu. J'ai essayé beaucoup de choses, rien n'y fait...
Je suis l'ajout de captures d'écran ci-dessous, vous pouvez voir quel est le problème.
C'est à quoi il ressemble quand vous modifiez le champ - c'est ok.
Et c'est à quoi il ressemble quand faire de l'édition - qui est le problème!
S'il vous plaît, si quelqu'un sait quelle est la cause de cela, je serais très reconnaissant! :)
Ici est une partie de mon code en matière de 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: Ceux-blanc coins sont là, car j'ai mis un arrière-plan blanc avec alpha 0.2, c'est ok.