1

プログラムでにを追加しUITextFieldていUIImageViewます。textプロパティを設定すると、テキストが表示されます。

問題は、アプリを実行するときに入力フィールドのようにテキストを入力できないことです。

これは、TextFieldを初期化するための私のコードです。

UITextField *textField = [[UITextField alloc] init];
textField.frame = CGRectMake(38.0f, 0.0f, self.view.frame.size.width - 38.0f, 40.0f);
textField.text = @"Hello";
textField.background = [[UIImage imageNamed: @"field.png"] stretchableImageWithLeftCapWidth:12 topCapHeight:19];
textField.backgroundColor = [UIColor whiteColor];
textField.userInteractionEnabled = YES;

[bar addSubview: textField];

テキスト入力を可能にするために何か特別なことをする必要がありますか?

4

2 に答える 2

1

バーがの場合は、UIImageView設定してみてください

bar.userInteractionEnabled = TRUE; 
于 2012-08-20T04:11:39.537 に答える
0

imageviewにテキストフィールドが追加されていません。ユーザーインタラクションを有効にするために、ビューにテキストフィールドを追加できます。最初にimageviewを追加し、次にビューにテキストフィールドを追加できます。

このような -

[self.view addSubview:imgV]; [self.view addSubview: textField];

于 2012-08-20T06:14:22.080 に答える