私はUIWebViewを持っており、UIWebViewを介して表示する編集可能なhtmlドキュメントにロードしたいカスタムフォントを持っています。私の SupportingFiles (リソース) フォルダーには、「Nosifer-Regular.ttf」があります... HTML でカスタム フォントを使用するには、フォント タイルへのパス (URL) が必要です...これを試してみましたが、うまくいきませんでした。うまくいかないようです...何かアイデアはありますか?
bundle = [NSBundle mainBundle];
pathFont = [bundle bundlePath];
fontURL = [NSBundle pathForResource:@"Nosifer-Regular" ofType:@"ttf" inDirectory:pathFont];
path_font = [fontURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
fileAppend = [[NSString alloc] initWithFormat:@"file://"];
path_font = [[NSString alloc] initWithFormat:@"%@%@", fileAppend, path_font];
HTML (CSS):
@font-face {
font-family: 'Nosifer';
font-style: normal;
font-weight: 400;
src: local('Nosifer'), local('Nosifer-Regular'), url('%@') format('truetype');
}
%@ は「path_font」に置き換えられます (上記の最初のコード ブロックで定義)。