2015-01-09 2 views
3

У меня нет проблем с добавлением текстовых полей в UIAlertController, но я считаю, что эти текстовые поля являются отвратительными. Кто-нибудь знает, как сделать их более привлекательными?Текстовые поля в UIAlertViewController с закругленным прямоугольным стилем границы. (Swift)

Моего кода для добавления текстового поля: текстовые поля

let pincodeAlert:UIAlertController = UIAlertController(title: alertTitle, message: "Enter your passcode", preferredStyle: UIAlertControllerStyle.Alert) 
pincodeAlert.addTextFieldWithConfigurationHandler({ (pinCodeTextField:UITextField!) -> Void in 
      pinCodeTextField.placeholder = "Password" 
      pinCodeTextField.secureTextEntry = true 
pincodeAlert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler: nil})) 
pincodeAlert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: { (action) -> Void in 
      //do some other stuff here... 
     })) 
presentViewController(pincodeAlert, animated: true, completion: nil) 

Моего текущего вида ALERT являются очень квадратными и что does't взгляд хорошо.

Что я хочу:

enter image description here

Что у меня есть:

enter image description here

+0

Я думаю, его ошибка в SDK. Может быть, вы можете создать пользовательский вид предупреждения? – rakeshbs

+0

Вы когда-нибудь поняли это? Я столкнулся с подобной проблемой. –

+0

Нет, я этого не делал, я собираюсь пойти с нестандартным представлением. –

ответ

0

Установите alertViewStyle.

alert.alertViewStyle = UIAlertViewStyle.LoginAndPasswordInput 
+0

UIAlertViewStyle устарел от iOS9 – Matthew

+0

, что является альтернативой UIAlertviewstyle в ios 11 –

0

Необходимо установить стиль границы в поле PIN-кода;

  pinCodeTextField.borderStyle = UITextBorderStyleRoundedRect 
      pinCodeTextField.placeholder = "Password" 
      pinCodeTextField.secureTextEntry = true 

У меня также была проблема с черной рамкой, если у вас есть тот же взгляд на этот ответ;

UITextField in UIAlertController (border, backgroundColor)

Смежные вопросы