多行 UIAlertController 消息

Posted

技术标签:

【中文标题】多行 UIAlertController 消息【英文标题】:Multiple lined UIAlertController message 【发布时间】:2017-07-05 23:42:57 【问题描述】:

有没有办法格式化 UIAlertController 的消息(不是标题)字符串以显示多行?我已经尝试过“/n”字符,但它不起作用。我也不能使用 NSString 和格式化它。

谢谢!

编辑:哦,应该是\n而不是/n。这是正确的代码

let alertController = UIAlertController(title: "blah", message: "1. blah \n2. blah \n3. blah", preferredStyle: .actionSheet)

【问题讨论】:

这是\n,而不是/n。 edit 你的问题还有一些相关的代码。 你能添加你的代码吗? 【参考方案1】:

它将与编辑后的\n 一起使用。

let alert = UIAlertController(title: "Title",
                              message: "message: \n message",
                              preferredStyle: UIAlertControllerStyle.alert)

let cancelAction = UIAlertAction(title: "OK",
                                 style: .cancel, handler: nil)

alert.addAction(cancelAction)
self.present(alert, animated: true, completion: nil)

【讨论】:

如果收到一些webservices怎么处理?请检查这个问题。 ***.com/questions/46212166/…

以上是关于多行 UIAlertController 消息的主要内容,如果未能解决你的问题,请参考以下文章

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

iOS UI 测试:如何获取 UIAlertController 的消息

UIAlertController 不会立即显示

Swift UIAlertController 显示自定义消息

UIAlertController 未按预期运行

尝试显示带有消息的 UIAlertController 时应用程序崩溃:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序