首页 > 解决方案 > UIAlertController 中 TextField 之间的空间

问题描述

我用两个文本字段构建了一个 UIAlertController。我想知道我如何才能在它们之间留出一些空间......见截图。

这是我定义 UIAlertController 和我的 2 个文本字段的代码。

let alertController: UIAlertController = UIAlertController(title: "Property Type", message: "", preferredStyle: .alert)

        alertController.view.tintColor = UIColor(displayP3Red: 30.0 / 255.0, green: 53.0 / 255.0, blue: 94.0 / 255.0, alpha: 1.0)

        alertController.addTextField { (textField) -> Void in
            self.propertyTextField = textField
            self.propertyTextField.delegate = self
            self.propertyTextField.placeholder = "Please enter a property type"
        }

        alertController.addTextField { (textField) -> Void in
            self.unitPropertyTextField = textField
            self.unitPropertyTextField.delegate = self
            self.unitPropertyTextField.placeholder = "Please enter a unit number (if applicable)"
        }

这是屏幕截图

在此处输入图像描述

标签: iosswiftuialertcontroller

解决方案


您不能自定义 Apple 的 UIAlertController 中的文本字段位置。但是您可能对使用像SCAlertView-Swift这样的自定义 AlertController 感兴趣。

如果您真的希望拥有此功能,您的另一个选择可能是制作您自己的 UIAlertController 版本


推荐阅读