4

alertview に textview を追加すると、scollview が上に表示され、その後ろにテキストが描画されます。この問題を解決するにはどうすればよいですか。ここにコードがあります

質問が更新されました:

設定した場合 textView.editable = NO; うまくいきますが、私の場合はテキストビューにテキストを入力する必要があります。

 UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(12, 50, 260, 50)];

    [textView setText:@"lashdasjh asdasjdas asdlajsdl adsjajadsd aslj daj sdjasdjasjdlasjd as dlasj d"];

    UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"Type Your Message" message:@"\n\n\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Send",nil];

    av.alertViewStyle = UIAlertViewStyleDefault;

    [av addSubview:textView];

    [av show];

ここに画像の説明を入力 ここに画像の説明を入力

4

3 に答える 3

4

自分で解決しました。メッセージ内を削除し、タイトル@"\n\n\n\n\n\n"を追加します@"\n\n\n\n\n\n"

ここに画像の説明を入力

于 2013-03-05T07:40:05.617 に答える
0

これは IOS7 では機能しなくなりましたが、https://github.com/wimagguc/ios-custom-alertviewを使用すると、かなりうまく処理できます。

于 2014-05-20T23:43:54.080 に答える
-1

あなたのコードをこのコードに置き換えてください。

UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(12, 50, 260, 100)];

UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"Type Your Message" message:@"\n\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Send",nil];

av.alertViewStyle = UIAlertViewStyleDefault;

[av addSubview:textView];

[av show];
于 2013-07-10T06:44:13.177 に答える