0

ユーザー ID とパスワードを要求するために AlertView を使用しました。ユーザーがユーザー ID テキストフィールドまたはパスワードテキストフィールドをクリックすると、キーボードがポップアップ表示されますが、問題ありません。しかし、私の問題は、そのキーボードを使用してテキストを入力しようとすると、文字がテキストフィールドに表示されないことです。IT は iphone シミュレーターで行われています。解決策はありますか。誰かがそれを知っているなら、私に知らせてください。どうもありがとう。

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"User Login" message:@"Please Enter the Following\n\n\n\n" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:@"Sign In", nil];


//UITextField *txtUserName;
//UITextField *txtPassword;

txtUserName = [[UITextField alloc] initWithFrame:CGRectMake(60, 75, 160, 25)];

txtUserName.tag = 3;
txtUserName.borderStyle = UITextBorderStyleBezel;
txtUserName.textColor = [UIColor whiteColor];
txtUserName.font = [UIFont systemFontOfSize:12.0];
txtUserName.backgroundColor=[UIColor whiteColor];
txtUserName.placeholder = @"User ID";
//txtUserName.userInteractionEnabled=YES;
[alert addSubview:txtUserName]; 


txtPassword = [[UITextField alloc] initWithFrame:CGRectMake(60, 110, 160, 25)];
txtPassword.tag = 3;
txtPassword.borderStyle = UITextBorderStyleBezel;
txtPassword.textColor = [UIColor whiteColor];
txtPassword.font = [UIFont systemFontOfSize:12.0];
txtPassword.backgroundColor=[UIColor whiteColor];
txtPassword.placeholder = @"Password";
[alert addSubview:txtPassword];     

CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 40.0);
[alert setTransform:myTransform];   
alert.tag=3;
[alert show];
[alert release];
[txtPassword release];
[txtUserName release];
4

5 に答える 5

0

これを試して

[txtUserName setBackgroundColor:[UIColor blackcolor]];

于 2012-08-22T12:10:31.287 に答える
0

ラベルの背景色とテキストの色はどちらも白なので、テキストを表示することはできません。私はあなたのコードを使用してみましたが、パスワードにセキュアエントリを使用していないことがわかりました。そこで、文字を表示するためのコードとパスワードにセキュアエントリを使用します。

.
.
txtUserName.textColor = [UIColor blackColor];
.
.
.
txtPassword.textColor = [UIColor blackColor];
txtPassword.secureTextEntry = YES;
于 2012-08-22T11:08:29.763 に答える
0

各テキストビューのテキストカラーは白で、各テキストビューの背景色も白であるため、テキストが表示されません。このコードを削除すると、問題が解決します。

txtUserName.textColor = [UIColor whiteColor];

txtPassword.textColor = [UIColor whiteColor];
于 2012-08-22T10:43:04.270 に答える
0

http://mobile.tutsplus.com/tutorials/iphone/ios-5-sdk-uialertview-text-input-and-validation/

uialertview ログインタイプを作成する最も簡単な方法については、上記の URL を確認してください。

于 2012-08-22T10:44:20.387 に答える
0

テキストの色とテキストの背景色が白い..それが原因かもしれません。色を変更して確認してください。

于 2012-08-22T11:00:42.623 に答える