2011-05-03 153 views
3

嗨 我想在UIWebView中使用自定义阿拉伯字体,我读到iOS 4.2以后我们可以使用TTF webfonts。UIWebView中的阿拉伯语TTF(TrueType字体)iOS 4.2.1

我有我的资源阿拉伯字体和下面是我使用的代码:

<html> 
    <head> 
     <title>@font-face Demo</title> 
     <style type="text/css"> 
      @font-face { 
       font-family: 'me_quran Regular'; 
       src: local('me_quran Regular'), 
          local('me_quran'), 
          url('me_quran.ttf') format('truetype'); 

      } 


      h1, p { 
       font-family: 'me_quran Regular'; 
      } 
      h1 { 
       font-size: 45px; 
      } 
      p { 
       font-size: 18px; 
       line-height: 27px; 
      } 
      #container{ 
       width: 800px; 
       margin: 0 auto 0 auto; 
      } 

      } 

     </style> 
    </head> 
    <body> 
     <div id="container"> 
      <h1>بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ</h1> 

      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
     </div> 
    </body> 
</html> 

的问题是:我得到了阿拉伯文字中UIWebView的,但它不是一个我装,它的默认iOS使用的阿拉伯字体。

帮帮我! 注意:我已经测试了很多英文TTF,它们都在iOS 4.2.1上运行良好。

+0

非常感谢@ font-face的优秀示例代码! – Fattie 2016-07-04 15:10:52

回答

2

嗨 我终于明白了。您可以加载几乎所有(.ttf)字体,不管是阿拉伯语,英语还是其他iOS 3.2以上的字体。你只需要使用正确的文本(就unicode而言)来显示它。

+0

你是什么意思“正确的文本”?如果我们将阿拉伯文字作为unicode文字,那么阿拉伯字体应该对该文字起作用。 – Mustafa 2011-09-13 07:55:18

+0

@Mustafa是的,你是对的!我想说的是,文本的unicode应该与字体文件的“unicode mapping”相匹配。 也适用于iOS 4.0+ 以下是我使用自定义字体的应用程序: http://itunes.apple.com/us/app/the-quran-kareem/id455209658?mt=8 – Asymptote 2011-09-14 06:53:16

+0

Mashallah,你有一个美丽的应用。我没有使用_custom arabic font_和unicode阿拉伯文文字。我已经尝试使用UILabel,UITextView,UITextField和CoreText,用于不同的阿拉伯字体。你能帮我解决吗?我不确定我错过了什么。 https://devforums.apple.com/message/532738#532738 – Mustafa 2011-09-14 08:12:26