如何保持2个不同的字体在相同的UITextField或UITextView?
我想在同一个UITextField
和UITextView
设置2个不同的字体。 怎么做?
它的一些工作 – 你需要使用核心文本和NSAttributedString来做到这一点。
有很多教程和示例,但我build议使用其他人已经制作的UILabel子类,如:
OHAttributedLabel
要么
TTAttributedLabel
由于这些通常有一些便利的方法,使处理更容易。
我会用2个自定义文本框覆盖,backgroundcolor:clearColor,也许塞满了代表背景的图像。
我不认为有可能在同一个UITextField或UITextView中处理2个不同的字体。 如果你想有不同的字体样式,你可以在UIWebView中设置不同的字体样式,或者使用coreText API。
以下是一些可能有所帮助的链接:
- iPhone开发 – 设置UIWebView字体
- 核心文本官方文档: https : //developer.apple.com/library/mac/#documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html
我知道你已经select了一个有效的答案,但是…不这样做…这是不值得的。 使用webview,而不是使用html绘制所有内容。
在界面生成器中,将文本视图的文本字段更改为已分配。 在出现的小编辑器中,您可以更改所选文本的字体/格式/颜色,就像在任何高级文本编辑器中一样。