2016-10-21 18 views
0

私のビューでは2つのビューがUIWebviewであり、その他はUITextViewであり、両方ともシステムのデフォルトフォントを表示します。しかし、私はUIWebviewに普通のHTMLのテキストをロードし、デフォルトのシステムフォントでtextviewに別のプレーンテキストをロードしました。 UIWebviewではTimes New Romanのように見え、TextviewではHelveticaのように見えます。 UIWebviewのデフォルトのシステムフォントは異なりますか?UIWebviewの既定のシステムフォントを読み込みます

これは、私がロードするページソースであり、その下にシステムフォントを使用するテキストビューがあります。

<html> 
<body> 

This is a sample html Page 


</body> 
</html> 

enter image description here

答えて

0

UIWebViewは、アプリ内のSafariコンポーネントです。したがって、HTMLコンテンツを入れると、ページを読み込むことができます。

ウェブコンテンツのデフォルトのフォントフェイスはTimes New Romanですので、変更する場合は、システムと同じタイプを使用して、デフォルトのフォントフェイスを変更するためにHTMLコンテンツをスタイルする必要があります。

+0

例を表示できますか? –

+0

**この返信の下にあるYogesh Mv **の答えはあなたを助けるかもしれません。 – Van

+0

ウェブページがどのサーバーから来ても動的で、フォントが指定されていない場合はシステムフォントを表示したい場合、指定されたフォントスタイルがあれば –

1

私はあなたがHTMLでのフォント名を指定しなかった場合、それはOSからデフォルトのフォントがかかります推測。デフォルトのフォントは、OSやブラウザによって異なる場合があります。 iOSでは、以下のようにデフォルト名を指定することができます:

<html> 
    <head> 
    <style type=\"text/css\"> 
     body{font-family: '-apple-system','HelveticaNeue'; font-size:17;} 
    </style> 
    </head> 
    <body> 

This is a sample html Page 


</body> 
    </html> 

上記のコードでは、リンゴのデフォルトフォントが使用されます。使用できない場合は、HelveticaNeueフォントを使用します。

関連する問題