如何使用 xCode 在文本视图中编写长格式文本
我觉得问一个关于我的 iPhone 应用程序中最简单的页面是什么的问题很奇怪,但无论如何:
我有一个控制器,用户可以调用它来显示游戏规则和一些确认信息。我在 Interface Builder 中设置了一个填充整个页面的文本视图对象,我想知道输入我需要的文本的最佳方式是什么。
我可以在 m 文件中完成所有这些操作,但在编程语言中输入大文本部分从来都不是一件有趣的事情。
我也可以简单地覆盖 Interface Builder 中的默认“Lorem ipsum dolor...”文本,但当我运行应用程序时,似乎不会考虑我的返回字符。
有没有更好的方法用我自己的格式化文本填充我的文本视图?我怎样才能整齐、轻松地格式化我的文本(即将标题加粗,在某些单词下划线等)?
谢谢。
I feel strange asking a question about what's probably the simplest page in my iPhone app but here it is anyway:
I have a controller that a user can invoke to display the rules of the game and some acknowledgment information. I set up a Text View object filling up the whole page in Interface Builder and am wondering what's the best way of entering the text I need.
I can do all of this in the m file but entering large text sections in a programming language is never fun.
I can also simply overwrite the default "Lorem ipsum dolor..." text in Interface Builder but then my return characters don't seem to be taken into account when I run the app.
Is there a better way to fill my Text View with my own formatted text? And how can I format my text neatly and easily (i.e. make titles in bold, underline some words, etc.)?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
无法在 UITextView 中轻松显示格式化文本。解决此类问题的最佳方法是使用 UIWebView 并将文本存储为 HTML 文件。
There is no way to easily display formatted text in a
UITextView
. The best approach for this kind of problem is to use aUIWebView
and store the text as an HTML file.使用 NSTextStorage 类将格式化文本存储在 NSTextView 中。
Use the NSTextStorage class to store the formatted text in your NSTextView.
使用核心文本
iOS 核心文本教程:制作杂志应用程序
Use Core Text
Core Text Tutorial for iOS: Making a Magazine App