何らかの理由で特定のデザインを使用しているアプリケーションがあります。背景画像のある他のボタンの上の警告ビューにテキストフィールドを配置しました。すべてがios 6バージョンで正常に動作しています。
UIAlertView *av=[[UIAlertView alloc] initWithTitle:@"fdhdj" message:@" hdfjkhfjkhdk" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:@" ",@"cancel",nil];
av.alertViewStyle = UIAlertViewStylePlainTextInput;
namefield = [[UITextField alloc] initWithFrame:CGRectMake(10.0,43.0, 264.0, 44.0)];
namefield.borderStyle = UITextBorderStyleNone;
namefield.background = [UIImage imageNamed:@"text_field_default.png"];
namefield.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
namefield.textAlignment = UITextAlignmentCenter;
//[namefield setBackgroundColor:[UIColor whiteColor]];
[av addSubview:namefield];
[namefield release];
av.tag=12;
av.delegate=self;
[av show];
[av release];
しかし、iOS 7 では、UIAlertView のビュー階層を簡単に変更できないと聞きました。この場合の1つの代替手段は、設定することです
alert.alertViewStyle = UIAlertViewStylePlainTextInput
しかし、そのテキスト フィールドを好きな場所に追加できますか? 私の場合のように、最初の他のボタンの上のように、誰か助けてくれますか?