ios - 如何在 UITextView 中显示数组中的文本,我可能只需要正确的字符串格式?
问题描述
我有一个填充表格视图的多行数组。
我现在还想使用 UITextView 的数组来显示当前显示的字符串。
我让它按我想要的方式显示所有内容,除了数组中的一个符号没有按应有的方式显示。
我觉得我需要的只是正确的字符串格式?
textView.text = String(format:"%@", array)
上面的代码是我让它几乎工作的方式,但是数组中的“x”符号被替换为"\U00d7"
“x”似乎不是一个实际的字母,(因此"\U00d7"
)无论如何都不是 iOS 字母。
在添加格式之前"%@"
,“x”符号显示为 x。
我希望它在我将它输入到数组时显示出来,而不是总是为 iOS“X”符号更改“x”符号。
解决方案
在这种情况下使用String(format:_:)
不是一个好主意。%@
不适用于utf8
编码。
试试textView.text = array.joined()
吧。
推荐阅读
- sorting - Kubernetes:按年龄升序显示 Pod
- python - dask.delayed 和 import 语句
- php - 如何使用 Eloquent 从两个不同的表中检索数据
- c# - 使用 Gong 拖放对 ICollectionView 中的 Observable 集合进行排序
- javascript - 格式化服务器端 jQuery 数据表
- xamarin - 添加 AndroidX 迁移包后,Xamarin Forms 应用程序无法部署到 Android,错误 MSB4018 Xamarin.Android.Support.v7.AppCompat.dll
- python - 如何修复,TypeError: 不支持的操作数类型为 %: 'NoneType' 和 'int'
- python - KeyError 值问题
- angular - 有没有办法从两个可能的@Inputs 中设置一个变量?(角2+)
- android - 以编程方式更改线性布局背景颜色的问题