在 Swift 警报中的两个视图之间放置一个间隙

Put a gap in between two views in Swift Alert

我创建了带有两个文本字段的警报视图供用户输入详细信息。警报视图以编程方式生成,如下所示。有什么办法可以在两个文本字段之间留一个空隙吗?

 let alertController = UIAlertController(title: "Register", message: "", preferredStyle: .Alert)

alertController.addAction(OKAction)

alertController.addTextFieldWithConfigurationHandler { (textField) in
    textField.placeholder = "Name"
    textField.keyboardType = .EmailAddress
}

alertController.addTextFieldWithConfigurationHandler { (textField) in
    textField.placeholder = "Email"
    textField.secureTextEntry = false
}

alertController.addTextFieldWithConfigurationHandler { (textField) in
    textField.placeholder = "Company"
    textField.secureTextEntry = false
}


        self.presentViewController(alertController, animated: true) {
            // ...
        }

Here the screenshot

我可以建议你一个更好的方法。 创建自定义 xib 文件并使用当前视图控制器创建如下所示的警告框。

 let vc = CustomAlertViewController()
    self.presentViewController(vc, animated: true, completion: nil)

您可以参考以下repo https://github.com/mattneub/custom-alert-view-iOS7