2016-10-21 2 views
0

내보기에서 두보기가 UIWebview이고 다른 글꼴이 UITextView이고 둘 모두 시스템 기본 글꼴을 표시하려고합니다. 하지만, 난 그냥 HTML 일반 텍스트를 내 UIWebview에로드하고 textview에 다른 일반 텍스트를 기본 시스템 글꼴로로드했습니다. UIWebview에서는 Times New Roman처럼 보이고 Textview에서는 Helvetica처럼 보입니다. 기본 시스템 글꼴이 UIWebview과 다른가요?UIWebview의 기본 시스템 글꼴을로드하십시오.

로드하는 페이지 소스는 HTML이며 시스템 글꼴을 사용하는 텍스트 뷰는 아래에 있습니다. 당신이 HTML에서 글꼴 이름을 지정하지 않은 경우

<html> 
<body> 

This is a sample html Page 


</body> 
</html> 

enter image description here

답변

0

UIWebView은 앱의 Safari 구성 요소입니다. 따라서 HTML 컨텐트를 넣으면 페이지를로드하는 것이됩니다.

웹 컨텐츠의 기본 글꼴은 Times New Roman입니다. 따라서 변경하려면 시스템과 동일한 유형을 사용하여 기본 글꼴을 변경하기 위해 HTML 컨텐츠의 스타일을 지정해야합니다.

+0

예제를 보여줄 수 있습니까? –

+0

**이 회신 아래 Yogesh Mv **의 대답이 도움이 될 것입니다. – Van

+0

하지만 웹 페이지가 어떤 서버에서 오는 동적 인 경우 글꼴이 지정되지 않은 경우 시스템 글꼴을 표시하고 글꼴 스타일이 지정된 경우에만이를 수행해야합니다 –

1

나는 가정 그것은 OS에서 기본 글꼴을 취할 것입니다. 기본 글꼴은 OS 및 브라우저에 따라 다를 수 있습니다. iOS에서 다음과 같이 기본 이름을 지정할 수 있습니다.

<html> 
    <head> 
    <style type=\"text/css\"> 
     body{font-family: '-apple-system','HelveticaNeue'; font-size:17;} 
    </style> 
    </head> 
    <body> 

This is a sample html Page 


</body> 
    </html> 

위 코드에서 사과 기본 글꼴이 사용됩니다. 사용할 수없는 경우 HelveticaNeue 글꼴을 사용합니다.