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 に答える