相关疑难解决方法(0)

UIAlertController中的多行可编辑文本UITextview?

如何UITextview在一个内部制作多行可编辑文本UIAlertControllerUITextfield支持单行,我们需要在弹出窗口中创建一个多行文本编辑框.

ios swift uialertcontroller swift2

7
推荐指数
3
解决办法
9327
查看次数

我的所有UIAlertController消息都变成了单行

我不确定这是否是罪魁祸首,但我对这个项目所做的最大改变是几天前升级到Swift 4.我知道我的UIAlertController消息在需要时显示多行,但今天我偶然意识到它们都变成了单行并且最后有省略号.由于我从API显示这些消息,我不能使用"\n".代码很简单;

let alert = UIAlertController(title: "Title", message: "Long message that must be shown as multiline", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { (action: UIAlertAction!) in
    alert.dismiss(animated: true, completion: nil)
}))
present(alert, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

我检查了一些其他相关的问题,但没有一个对我有效.这个问题最近被问到同样的问题,但没有得到答案,并且有一个hacky解决方案作为解决方案发布;

所有警报对话框消息和textField都已更改为单行.请检查图像

任何有关检查内容的建议都非常感谢.

swift uialertcontroller

3
推荐指数
1
解决办法
374
查看次数

多行UIAlertController消息

有没有办法格式化UIAlertController的消息(而不是标题)字符串来显示多行?我尝试了"/ n"字符,但这不起作用.我也不能使用NSString并格式化它.

谢谢!

编辑:噢,它应该是\n not/n.这是正确的代码

let alertController = UIAlertController(title: "blah", message: "1. blah \n2. blah \n3. blah", preferredStyle: .actionSheet)
Run Code Online (Sandbox Code Playgroud)

ios swift uialertcontroller

0
推荐指数
1
解决办法
2380
查看次数

标签 统计

swift ×3

uialertcontroller ×3

ios ×2

swift2 ×1