您好!您提到的 UIAlertView 是 iOS 中的一个弹出式对话框,用于向用户显示警告或请求信息。然而,UIAlertView 已经在 iOS 9 中被弃用,取而代之的是 UIAlertController。
UIAlertController 是一个更灵活且更强大的对话框,可以添加自定义视图以及多个文本输入框。为了在 UIAlertController 上添加一个多行文本输入框,您可以使用以下代码:
let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)
let textView = UITextView(frame: CGRect(x: 0, y: 0, width: 240, height: 160))
alertController.view.addSubview(textView)
alertController.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
// Handle the user's input here
}))
alertController.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
self.present(alertController, animated: true, completion: nil)
这段代码将创建一个带有标题、消息和两个按钮的 UIAlertController。然后,它会创建一个 UITextView,并将其添加到 UIAlertController 的视图中。最后,它会显示 UIAlertController。
请注意,UITextView 是用于多行文本输入的,而 UITextField 是用于单行文本输入的。如果您需要单行文本输入,请使用 UITextField 代替 UITextView。
希望这个答案能够帮助您解决问题!
领取专属 10元无门槛券
手把手带您无忧上云