これを尋ねる質問はたくさんありますが、何も試してみませんか?単にUIAlertView
をUIAlertViewStylePlainTextInput
としたいのですが、プレースホルダではなくデフォルトのエントリとして、表示されている入力ボックスに所定の文字列がプリロードされています。これは可能ですか?UIAlertVIewのデフォルトテキストが表示されます
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"message" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[[alert textFieldAtIndex:0] setText:[NSString stringWithFormat:@"%@", @"preloaded string"]];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
上記の例では動作しないsetTextを使用しています。私も試してみました:
だけの利益のため[[alert textFieldAtIndex:0] setPlaceholder:@"text"];
が、これはので、多分、私は他の何かをしないのですでも、プレースホルダが表示されません。
任意のポインタ?
前に 'alertViewStyle'を設定してみてください? – Larme
UIAlertViewはiOS8以降非推奨です。 UIAlertControllerに移動する必要があります。その場合、 'UITextField * alertText1 = alertController.textFields.firstObject;のようにstgを実行できます。 [alertText1 setText @ "Default Txt"]; ' –
@Larme That works - ありがとう。答えとして追加し、私はそれを選択します。 – RGriffiths