为UIWebview加载默认系统字体

时间:2016-10-21 06:27:40

标签: objective-c fonts uiwebview xcode8 ios10

我的观点有两个观点,一个是UIWebview,另一个是UITextView,我希望它们都显示系统默认字体。但是,我只在我的HTML上加载了一个普通的UIWebview文本,并在textview上加载了另一个纯文本字体。在UIWebview它看起来像Times New Roman,在textview上它看起来像Helvetica。 UIWebview的默认系统字体是否有所不同?

这是我加载的HTML页面源,下面是使用系统字体的文本视图。

<html>
<body>

This is a sample html Page


</body>
</html>

enter image description here

2 个答案:

答案 0 :(得分:2)

我认为如果你没有在html中指定字体名称,它将从OS获取默认字体。默认字体可能因操作系统和浏览器而异。在iOS中,您可以指定默认名称,如下所示:

var ss = new DateTime (2005,01,01,0,0,0); //use this date in linq query

在上面的代码中,它将采用Apple默认字体。如果它不可用,它将采用HelveticaNeue字体。

答案 1 :(得分:0)

UIWebView只是您应用内的Safari组件。因此,当您将HTML内容放入其中时,您就是在加载页面。

网络内容的默认字体是Times New Roman,因此如果您想要更改它,则需要使用与系统相同的类型设置HTML内容的样式以更改默认字体。