首页 > 解决方案 > 如何在 UITextView 中显示数组中的文本,我可能只需要正确的字符串格式?

问题描述

我有一个填充表格视图的多行数组。

我现在还想使用 UITextView 的数组来显示当前显示的字符串。

我让它按我想要的方式显示所有内容,除了数组中的一个符号没有按应有的方式显示。

我觉得我需要的只是正确的字符串格式?

textView.text = String(format:"%@", array)

上面的代码是我让它几乎工作的方式,但是数组中的“x”符号被替换为"\U00d7"

“x”似乎不是一个实际的字母,(因此"\U00d7")无论如何都不是 iOS 字母。

在添加格式之前"%@",“x”符号显示为 x。

我希望它在我将它输入到数组时显示出来,而不是总是为 iOS“X”符号更改“x”符号。

标签: iosarraysswiftuitextview

解决方案


在这种情况下使用String(format:_:)不是一个好主意。%@不适用于utf8编码。

试试textView.text = array.joined()吧。


推荐阅读