在 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) {
            // ...
        }

这里是截图

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

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

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

最新更新