我正在使用子类UITextField
来使用自定义字体。当我为此设置一个占位符时,textfield
它会向上移动一点,但是当我开始输入文本时,frame
文本没有问题。有没有办法解决占位符转移问题。
问问题
626 次
2 回答
1
self.txtFirstName.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
self.txtFirstName.autocapitalizationType = UITextAutocapitalizationTypeSentences;
self.txtFirstName.placeholder = @"Enter First Name here";
self.txtFirstName.textAlignment = UITextAlignmentLeft;
于 2013-02-26T04:42:40.473 回答
0
我有同样的问题,我尝试setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter
了解决我的问题。
UITextField *txtPassword = [[UITextField alloc] initWithFrame:CGRectMake(15,55, 255, 25)];
[txtPassword setPlaceholder:@"Password..."];
[txtPassword setBackgroundColor:[UIColor whiteColor]];
[txtPassword setFont:[UIFont fontWithName:@"Helvetica" size:15]];
[txtPassword setSecureTextEntry:YES];
[txtPassword setTextAlignment:NSTextAlignmentCenter];
[txtPassword setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[txtPassword becomeFirstResponder];
希望这可以帮助。
于 2013-02-26T04:48:14.547 回答