iPhone:通过滚动显示HTML内容(帮助页面)

时间:2012-01-19 21:13:12

标签: iphone objective-c uikit

我目前正在使用界面构建器为我的iPhone应用程序设计帮助页面。 IB在设计大于一页的内容方面似乎缺乏。我可能想在内容之间放置一两个图像,以使帮助更具视觉吸引力并且更易于理解。目前我有一个大屏幕流出屏幕而不会滚动。

那么使用基本的文本和图像以及滚动来实现半个体面的帮助页面的最佳方法是什么?我最好只是创建一个网页并以某种方式将其嵌入应用程序,然后将其显示在Web控件中?

3 个答案:

答案 0 :(得分:2)

你应该看看Facebook的Three20库(http://three20.info)及其TTStyledLabel。它可以处理类似HTML的格式。如果您需要的内容大于一页,则应考虑使用UIWebView。

答案 1 :(得分:2)

UIWebView将处理以字符串形式提供给它的HTML内容。

如果要在UIWebview中加载本地图像,请参阅this link

使用以下方式定义路径:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];

然后您可以使用标准

访问图像
<img src="myimage.png">

This link是原始页面。

答案 2 :(得分:1)

将文本标签放在UIScrollView中,并将其lineBreakMode设置为UILineBreakModeWordWrap

textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 2;