小编gio*_*o83的帖子

当存在键盘时,使用 UITextView 向上移动 UIAlertController 样式警报

我有一个带有 UITextView 的 AlertController。

当 UITexView 成为第一响应者时,alter 不会随着键盘向上移动。

这是我的代码:

@IBAction func showAlert(sender: AnyObject) {

    let alertController = UIAlertController(title: "Hello, I'm alert! \n\n\n\n\n\n\n", message: "", preferredStyle: .alert)

    let rect        =   CGRect(x: 15, y: 15, width: 240, height: 150)//CGRectMake(15, 50, 240, 150.0)
    let textView    = UITextView(frame: rect)

    textView.font               = UIFont(name: "Helvetica", size: 15)
    textView.textColor          = UIColor.lightGray
    textView.backgroundColor    = UIColor.white
    textView.layer.borderColor  = UIColor.lightGray.cgColor
    textView.layer.borderWidth  = 1.0
    textView.text               = "Enter message here"
    textView.delegate           = self

    alertController.view.addSubview(textView)

    let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: …
Run Code Online (Sandbox Code Playgroud)

keyboard uitextview uialertview ios swift

2
推荐指数
1
解决办法
2207
查看次数

标签 统计

ios ×1

keyboard ×1

swift ×1

uialertview ×1

uitextview ×1