具有可变内容的可滚动iPhone"详细视图"的最佳布局是什么?

Col*_*len 5 iphone xcode cocoa cocoa-touch objective-c

我正在构建一个基于iPhone应用程序的导航控制器,我很好奇如何为我的应用程序构建详细视图.使我的努力变得复杂的部分是:我应该使用哪些UI元素/层次结构来创建可变高度但可滚动的详细视图?

我的目标的一个很好的例子是像移动App Store详细视图这样的安排.标题,描述,屏幕截图等之间的水平划分让我相信它是伪装的桌面视图,但这只是猜测.

目前,我正在使用UIScrollView作为我的详细信息视图,但由于我无法确定传入内容的确切长度,因此我的描述视图最终会显示未使用的空格或截断的文本.是否有一些元素最适合以"块状"格式(如示例)显示此可变高度内容,同时仍保持整体视图滚动能力?

提前感谢你的帮助!

ndu*_*sis 3

如果您希望能够轻松地格式化复杂内容,您可以使用 UIWebView。我基本上所做的就是创建一个 HTML 模板并将其添加为资源。在运行时,我加载此 HTML 文档的内容并进行字符串替换以添加我想要的内容。在 HTML 中我放置了占位符,例如

<div><!-- ARTICLE_TITLE --></div>
Run Code Online (Sandbox Code Playgroud)