1
以下は私が試したコードです。 textField.placeholderは完全に動作しますが、UIAlertControllerのaddTextFieldを使って作成されたテキストフィールドのデフォルトテキストを設定する必要があります。SwiftのUIAlertControllerでaddTextFieldのデフォルトテキストを設定するには
let getPinNameAlert = UIAlertController(title: title, message: message, preferredStyle: .alert)
getPinNameAlert.addTextField(configurationHandler: { (textField) -> Void in
// textField.placeholder = "Pin Name"
textField.text = "Current Pin Name"
textField.keyboardType = UIKeyboardType.default
textField.clearsOnBeginEditing = true
})
投稿したコードは、プレースホルダを設定しようとしません。 'textField.text =" Current Pin Name "行は実際にテキストフィールドのテキストを設定していないと言っていますか? – rmaddy
@rmaddyそうです。 textField.text = "現在のピン名"は、textFieldの入力を求められたら空白に戻ります。私はそれが正常に動作しているとして、私のコードからプレースホルダの行を削除しました。 –
「textFieldが表示されたら空白にする」とはどういう意味ですか? – rmaddy