2009-02-23 6 views
5

私はiPhoneアプリケーションベースのナビゲーションコントローラを構築しています。私のアプリケーションの詳細ビューを構築する方法については興味があります。私の努力を複雑にしているのは、可変長でスクロール可能な詳細ビューを作成するためにどのUI要素/階層を採用すべきですか?可変内容のスクロール可能なiPhone「詳細表示」に最適なレイアウトは何ですか?

私の目標の大きな例は、mobile App Store detail viewのような配置です。見出し、説明、スクリーンショットなどの間の水平の区切りは、それが偽装のテーブルビューだと信じさせてくれますが、それは単なる推測です。

現在、私は詳細ビューにUIScrollViewを使用していますが、受信コンテンツの正確な長さを決して確認できないため、私の説明ビューは未使用スペースまたは切り詰めテキストのいずれかになります。この可変長コンテンツを "ブロック状"の形式(例のような)で表示するのに最適な要素がいくつかありますが、それでも全体的なビューのスクロール機能は維持されていますか?

ご協力いただきありがとうございます。

答えて

3

複雑なコンテンツを簡単にフォーマットするには、UIWebViewを使用します。私が基本的にやっているのは、HTMLテンプレートを作成し、それをリソースとして追加することです。実行時に、このHTMLドキュメントの内容を読み込み、文字列置換を行い、必要なコンテンツを追加します。 HTMLの中で私は少し遅れて

<div><!-- ARTICLE_TITLE --></div> 
2

私はApp Storeの詳細ビューがUITableViewだとは思わない。実際、私はそれがUIScrollViewのサブクラスだと確信しています。

コンテンツのサイズを確認するには、NSStringのsizeWithFontメソッドを使用します。

0

のようなプレースホルダを置き、まだ関連:App Storeは、数週間前に破った、とのApp Storeの「おすすめ」タブが適用CSSなく、非常に明らかにHTMLました。したがって、実際にはUIWebView、またはWebコンテンツが何らかの方法で表示されます。

iTunesアプリケーションのタッチダウン動作は、まったく同じように見えますが、より自然なやり方で異なった動作をします。私はこのアプリが同じように実装されていることを確信していない。

関連する問題