2015-02-10 52 views
59

我正在使用標籤在LaunchScreen.xib上用我的自定義字體顯示文本。我的自定義字體在Interface Builder中顯示得很好,但是當我在iPhone上測試它時,字體會恢復爲默認字體。LaunchScreen.xib不顯示我的自定義字體

不知道如何解決這個問題,或者如果它是一個錯誤。

+3

我想我並不感到驚訝。啓動屏幕在啓動時顯示 - 實際上,在啓動時間之前 - 所以字體可能尚未加載。 – matt 2015-02-10 23:30:22

+0

聽起來好像沒有辦法解決它然後呢?使用啓動圖像會更好嗎? – user3781632 2015-02-10 23:33:01

+0

1)使用圖像2)使用系統字體 – 2015-02-10 23:42:48

回答

57

這裏沒有什麼大的驚喜。啓動屏幕在啓動時顯示 - 實際上,在啓動時間之前 - 所以字體可能尚未加載。

如果您認爲自己有令人信服的用例,則可以提交錯誤。但我真的不認爲你會這麼做。爲什麼您在發佈圖片中顯示任何文字?它應該比這更簡單 - 只需要給出開放界面的結構,當開放界面實際出現時就會填充開放界面的結構。具有與初始視圖控制器背景色相同背景色的「空白」屏幕就足夠了。你的目標只是提供一個黑色的替代品。

+16

這個想法是在整個應用程序中使用一致的字體在屏幕上顯示我的應用程序的標題。取而代之的是將我的標題的UIImage添加到xib中。 – user3781632 2015-02-12 01:35:51

+3

另外,Apple的默認「LaunchScreen.xib」在普通的ol UELabel中有應用程序的名稱......我們至少可以做的是選擇一種字體.... :) – 2015-06-24 17:01:27

+0

@AlexZak您可以選擇一種字體。只是不是你的應用程序包中加載的字體。此外,您需要刪除該標籤。 – matt 2015-06-24 17:10:10