【发布时间】:2012-03-29 07:04:54
【问题描述】:
我有一个奇怪的问题。我有一个 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:那些白色的角落在那里,因为我将背景设置为白色,alpha 为 0.2,没关系。
【问题讨论】:
-
这方面有什么进展吗?在我的文本字段中看到同样的问题
-
我很高兴我不是唯一一个,我尝试了我能想到的一切......我会立即报告任何进展,所以请继续检查这个问题:)
-
@erkanyildiz 是的,你是对的,我是第二个面临同样问题的人.....!!!谢谢你让我走上正轨..!!!!
标签: iphone objective-c ios xcode uitextfield