我知道您可以添加文字字段,但是可以在FtpWorkerActor
添加标签吗?
UIAlertController
^^文本字段
答案 0 :(得分:0)
为您提供功能
func showAlertWith(withLabel: String) {
let alert = UIAlertController(title: "Hello!", message: "Hi everybody!\n", preferredStyle: UIAlertController.Style.alert )
let action = UIAlertAction(title: "Ok", style: .default)
alert.addAction(action)
present(alert, animated: true, completion: {
// Add your label
let margin:CGFloat = 8.0
let rect = CGRect(x: margin, y: 72.0, width: alert.view.frame.width - margin * 2.0 , height: 20)
let label = UILabel(frame: rect)
label.text = withLabel
label.textAlignment = .center
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.5
alert.view.addSubview(label)
})
}
我对警报中标签的坐标和选项并不太费心,但是我认为一般含义对您很清楚。
答案 1 :(得分:-1)
这可以更加轻松灵活地解决您的问题。 https://github.com/wimagguc/ios-custom-alertview
自iOS7以来,UIAlertView中没有addSubview。此类的视图层次结构是私有的,不得修改。
作为解决方案,此类创建一个iOS风格的对话框,您可以使用任何UIViews或按钮进行扩展。动画和外观也被复制,不需要图像或其他资源。