2010-03-29 100 views
12

我已經在網上看到了在iPhone OS中使用自定義字體的困難。從我的包中加載字體到UIWebView組件可能嗎?使用UIWebView,我可以使用自定義字體嗎?

編輯:我看到它的應用程序稱爲「奧梅爾」的「生鏽的磚」......它似乎是一個網絡視圖,因爲我看到一個延遲,並在加載延遲期間自定義區域是白色的。這是什麼其他組件?

編輯2:我聯繫了Rusty Brick。他們告訴我這是哪種字體。標準字體。

回答

18

可以在iOS3.2及更高版本中將自定義字體加載到您的UIWebView中。字體添加到您的包(見here),然後剛纔提到的字體在你的UIWebView的樣式就像使用任何其他字體:

<style type='text/css'>font { font-family: DroidSerif; } </style> 
+3

Erm,DroidSerif? – Moshe 2011-02-09 12:48:08

+5

@Moshe只是一個無辜的例子字體;) – Willster 2011-02-13 17:59:08

+5

這個答案只是一半的權利。另一半在@​​ tscheepers的答案中引用 - 您需要將字體名稱添加到.plist文件中。最後一件事。如果你想使用字體的變體(比如DroidSerif Italic),那麼你需要做兩件事:首先,在你的樣式表中引用DroidSerif Italic.ttf字體到包和.plist,_then_,輸入字體家族爲「DroidSerif-Italic」(注意破折號而不是空格)。 – sgress454 2012-02-12 19:36:11

9

這是可能的,但你必須做出一定添加Fonts provided by application鍵值配對Info.plist。

我在本教程中瞭解了它:http://tetontech.wordpress.com/2010/09/03/using-custom-fonts-in-your-ios-application/

我有LWFMFFIL字體手提箱嘗試過,但並沒有工作。最後,我需要字體的TTF文件。

在代碼中引用字體時,請使用PostScript名稱。要獲得正確的字體名稱,請打開Font Book應用程序,選擇字體並單擊左上角的i以打開信息面板。

Fontbook screenshot

+2

這個答案是對的:在@ Willster的帖子中看到我上面的評論。 – sgress454 2012-02-12 19:37:36

+0

這個答案適用於我:iOS 6.0,iOS 5.1。未在iOS 4.x上測試 – Lukasz 2012-09-19 11:52:31

相關問題