HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了UIWebViews的iOS自定义字体路径大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个UIWebView,我有一个自定义字体,我想加载到一个可编辑的 HTML文档,我将通过UIWebView显示.在我的SupporTingFiles(resources)文件夹中,我有“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”(在第一个代码块中定义)

解决方法

首先,在info.plist中添加归档“应用程序提供的字体”.它将一个数组

item0 myFont.otf
item1 anotherFont.ttf

或者其他的东西.

在HTML中使用font-face添加字体.并将您的字体文件放在与html文件相同的目录中.如果HTML是动态生成的,而不是从包中显示,那么您应该复制字体.

祝好运.

大佬总结

以上是大佬教程为你收集整理的UIWebViews的iOS自定义字体路径全部内容,希望文章能够帮你解决UIWebViews的iOS自定义字体路径所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。