2009-07-13 19 views
0

私は、アプリケーションに表示したいテキストと画像(RSSフィード項目のコンテンツタグから取得)をたくさん持っています。私はいくつかの正規表現でコンテンツタグ全体からそれらを抽出しました。しかし、すべての画像がロードされる前にテキストが表示されるようにするには、すべての画像をプリロードする必要があります。画像がロードされると、すべてのテキスト/画像の位置を変更する必要があります。最初にサイズを知っていて、その下に要素を正しく配置する必要があります。CocoaにUIWebView以外のHTMLラッパーはありますか?

このような単純な作業では、これはあまりにも難しい作業であることに気付きました。

単純なHTMLラッパーを検索しましたが、何も見つかりませんでした。私が気づいたよりも、ちょっと、HTMLをUIWebViewに直接挿入することができます。しかし、やはり、UIWebViewはHTMLのiFrameによく似ていますが、それは非常に柔軟な/流動的な要素ではないということです。コンテンツはiPhoneの画面の高さよりも大きくなります。UIWebViewはコンテンツに合わせて調整できますか?私はブラウザのズーム機能とすべてを使うのではなく、むしろページ内でブレンドすることを望んでいます。

結論:画像と組み合わせたテキストの束を表示するには、UIWebViewを使用する必要がありますか、またはそのような別の単純な要素がありますか?私の夢の中で? :)

ありがとうございました。

+0

こんにちは、このサイトはHTML5アプリからネイティブiPhoneアプリを作成するための良いガイドです:http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/ – Kasapo

答えて

2

必ずWebビューを使用してください。その後ろに何百年もの作業があり、あなた自身で再現することは現実的に不可能です。拡大表示しないようにするには、HTMLフラグメントにビューポートメタタグを追加します。

0

... [S]私はのUIWebViewを使用する必要があり、私の最初の痛み・イン・ザ・尻方法を続ける、または私の夢の中のような他の単純な要素があるhould ...

私はあなたがUIWebViewに対して持っていることを完全には分かっていません。それは、多くの動作をサポートできるまともでかなり複雑な要素です。 IBとCocoa開発の非常に魅力的な特性の1つは、プロトタイピングが非常に迅速であることです。私は半時間を費やして、コンポーネントで遊ぶべきだと思います。独自のコードを書くことは間違いありませんが、レイアウトエンジン(UIWebView/SafariのWebKitやFirefoxのGecko)は複雑な作業です。なぜ車を再発明するのですか?

HTH。

+0

OK、UIWebViewを使用すると、テキストとイメージしかないので、、なども追加する必要があります。タグ? – treznik

関連する問題