相关疑难解决方法(0)

编辑后UITextField中的文本向上移动(编辑时居中)

我有一个奇怪的问题.我有一个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);
Run Code Online (Sandbox Code Playgroud)

PS:那些白色的角落是因为我将背景设置为0.2 alpha的白色,没关系.

iphone xcode objective-c uitextfield ios

45
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

iphone ×1

objective-c ×1

uitextfield ×1

xcode ×1