在iOS中的textView上格式化字母

时间:2016-01-10 03:43:47

标签: ios swift uitextview

我在textView中有两页长信。并且该字母的所有上下文都应显示在设备的屏幕中。我试图通过缩小字体来实现这一目标。问题是,如果我将字母复制到textView中,它会将字体颜色更改为全黑色,字母格式变得怪异。

我尝试在Storyboard中编辑字母格式,但这很难。当我尝试按"输入"在textView中,它不会在行之间放置空格,而是从textView中出来。

textview是将信件放在长文本中的最佳位置吗?如果是这样,应该如何格式化那里的字母?

2 个答案:

答案 0 :(得分:0)

要输入空间,请使用Option + Enter,如果要从支持格式的文本编辑器进行复制,请删除所有格式,然后复制并粘贴。格式化textview中的文本使用属性字符串。

答案 1 :(得分:0)

为什么不在文本编辑器中对其进行格式化并将其保存到rtf文件,然后将rtf读入属性字符串,然后设置文本视图的attributedText?像:

let textURL = NSBundle.mainBundle().URLForResource("MyLovelyLetter", withExtension: "rtf")
let options =[NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType]
let attribText = try! NSAttributedString(fileURL: textURL!, options: options, documentAttributes: nil)
textView.attributedText = attribText

例如

enter image description here