我需要在iPhone应用程序中显示文本,例如书籍的显示方式,例如:
我该怎么做呢?我找到了UITextView和UITextField以及UIScrollView对象,但我无法弄清楚如何正确使用它们......有什么建议吗?
我希望这是有道理的......
答案 0 :(得分:13)
您可以在UIWebView中使用HTML。或者为具有特定字体/大小/属性的多个UILabel布局视图。然后使用UITextField获取其余未格式化的文本。 在桌面可可中你可以使用属性字符串,但我认为它们不适用于iphone。
答案 1 :(得分:1)
正如Ryan所说,你可以将HTML与WebView结合使用,但是如果你想坚持使用本机文本绘图,那么你将不得不下载到CoreGraphics并手工绘制所有文本。这是很多工作,但如果做得好,它将比使用WebView更高效,内存占用更少。
编辑:再次看一下您的要求,如果只有标题和副标题需要更改样式,那么我建议您只使用单独的UILabel。您也可以在分配文本/字体属性后调用UILabel上的-sizeToFit
,以便它们适合他们的文本,这样您就可以处理包装的标题/子标题。