2

私は試した

この答え

カスタムフォントに変更したいUIWebViewにm.facebook.comをロードしました。ただし、フォントは変更されませんでした。上記の答えは静的な HTML ページに対するものだと思います。

iOS初心者なので詳しく教えていただけると助かります。

4

1 に答える 1

5

ドキュメントはこちら、Safari CSS リファレンスです。

これを試すこともできます:

NSString *myDescriptionHTML = [NSString stringWithFormat:@"<html> \n"
                            "<head> \n"
                            "<style type=\"text/css\"> \n"
                            "body {font-family: \"%@\"; font-size: %@;}\n"
                            "</style> \n"
                            "</head> \n"
                            "<body>%@</body> \n"
                            "</html>", @"helvetica", [NSNumber numberWithInt:kFieldFontSize], content];

さて、私たちがしたことは基本的にNSString. と呼びますmyDescriptionHTML。この文字列は基本的に HTML コード/構造を持ち、一言で言えば本文のフォントを helvetica に変更します。そして、[NSNumber numberWithInt:kFieldFontSize], content]基本的にはフォントサイズを指定します。それで:

[webView loadHTMLString:myDescriptionHTML baseURL:nil];

今、私たちUIWebViewはメソッドを呼び出していますloadHTMLString: baseURL:

loadHTMLString:は、HTML 構造を持つパラメーターを受け取ります。完璧myDescriptionHTMLです。特定のフォントで HTML ページを読み込むように宣言しただけです。baseURLパラメータは画像のようなものに必要になりますが、フォントがサポートされていないか作成した場合を除き、必要ありません。

于 2012-05-16T12:19:55.733 に答える