Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UIAlertController - change size of text fields and add space between them

My alert looks like this:

Example of alert dialog

Is it possible to make inputs bigger and add space between them? Here is a snippet from my code. I tried changing the frame property of the second text field but it didn't help:

let alert = UIAlertController(title: title, message: message, preferredStyle: .Alert)

// Add the textfields
alert.addTextFieldWithConfigurationHandler({ (textField) -> Void in
  textField.placeholder = "Vaše jméno"

})

alert.addTextFieldWithConfigurationHandler({ (textField) -> Void in
  textField.placeholder = "Společné heslo"

  var oldFrame = textField.frame
  oldFrame.origin.y = 40
  oldFrame.size.height = 60
  textField.frame = oldFrame
})
like image 925
Libor Zapletal Avatar asked Nov 18 '15 18:11

Libor Zapletal


1 Answers

UIAlertController views are intended to be simple and not customizable. If you make your own presented view controller, then the view belongs to you and you can do anything you like.

like image 154
matt Avatar answered Oct 12 '22 18:10

matt