2012-03-02 5 views
0

を表示するためのUIWebViewでHTMLを生成:アプリケーションは、私はメソッドを介してテキストを表示するためのUIWebViewを使用しているテキスト

loadHTMLString:baseURL 

HTLMStingは、別のビュー上のアプリケーションで作成され、上記の方法を介して、他のビューに渡されます。私はUIWebViewで使用されるHTMLのベストプラクティスがあるのだろうかと思っています。私はクラス参照を読んで、通常の検索を行った。

例えば、私が追加することができます。

<html> 
<body> 

<p> for a new paragraph </p> 

</body> 
</html> 

か、単に持っているが:

<p> for a new paragraph </p> 

、正常に機能しているようです。

もちょうど:

<p> for a new paragraph 

が正常に動作するようですが、私はほとんどのブラウザは、(終了タグなし)ことを扱うことができますが、予期しない結果を持つことができるHTMLについて知っていること(少し)に基づきます。

と私は技術的には、私はちょうどに入れることができたとします

<br /> 
<br /> 

、それは基本的に(問題がない場合、私は何をするか、おそらくと)新しい段落のように動作します。

私の質問は、UIWebViewでテキストを表示するためのHTMLを記述する際に、配送アプリケーションのために厳密に "ルールに従う"べきですか?それは法律の手紙ですか?それとも私はちょうどうまくいくのですか?時間を割いて

おかげで、個人的に

答えて

2

は、私は常に有効なHTMLを記述してみてください。このUIWebviewが画面上の唯一のビューである場合は、HTML形式である必要があります。つまり、html、head、body、openおよびcloseの段落タグを持つことを意味します。

事実の後にhtmlバリデーターの1つを使用して、すべてを正しく行ったかどうかを確認することもできます。

+0

はい私はHTMLを完全に書かなければならないというドキュメントを確認していません。しかし、アプリケーションで正しく書かせることはそれほど難しいことではありません。だから疑問の時...あなたの入力のためにありがとう – jamesC

1

UIWebView SafariのようにHTMLを表示するには、「ルールに従って」有効なHTMLタグを使用する必要があります。 SafariはUIWebViewコントロールと同じHTML5を表示できます。非常に柔軟ですが、PCや他のデバイス用の他のタイプのブラウザにWebサイトを作成する場合と同様に、有効なHTMLを使用する必要があります。

+0

あなたの入力をありがとう。 – jamesC