0

私は、ユーザーがさまざまなテキストスタイルでテキストを取得できるようにするiPhoneアプリを作成しています。そのために、ユーザーがスマイリーのような画像を追加できるように、textviewやlabelの代わりにuiwebviewを使用しました。通常のテキストをテキストスタイル、つまりgatsbycapsに変換するために、gatsbycaps.ttfファイルを使用し、次のコードを使用してこの形式でテキストを変換しようとしています。

  NSString* htmlContentString = [NSString stringWithFormat:
                               @"<style type=\"text/css\"> @font-face { font-family: 
                               gatsbycaps;}</style><p style=\"font-family:gatsbycaps;
                                \">sudha</p>"];
NSLog(@"htmlContentString..:%@",htmlContentString);

[styleTextWebView loadHTMLString:htmlContentString baseURL:nil];

ただし、上記のコードを使用した場合の出力はありません。ttfファイルを使用してWebビューにテキストスタイルを実装する方法を教えてください。あなたの側からのどんな助けも本当にありがたいです。

ありがとうございます。

4

2 に答える 2

0

CoreText異なるテキスト スタイルでコンテンツを追加するために使用します。

CoreTextPageViewerリンクを参照してください。

于 2012-11-06T12:59:02.717 に答える
0

内部でwebViewDidFinishLoadは cs-script 操作を行うことができます。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{


 NSString *insertRule1 = [NSString stringWithFormat:@"addCSSRule('html', 'padding: 0px; height: %fpx; -webkit-column-gap: 0px; -webkit-column-width: %fpx;')", webView.frame.size.height, webView.frame.size.width];
    NSString *insertRule2 = [NSString stringWithFormat:@"addCSSRule('p', 'text-align: justify;')"];


      [webView stringByEvaluatingJavaScriptFromString:insertRule1];
      [webView stringByEvaluatingJavaScriptFromString:insertRule2];

}
于 2012-11-27T07:42:57.443 に答える