我在我的一個自定義圖層中製作了一個CCLabelTTF
對象。Cocos2d-x CCLabelTTF無法在iPad上工作
myLabel = CCLabelTTF::create("Something", CCSizeMake(300, 96), kCCTextAlignmentCenter, "Arial Rounded MT Bold", 48.0f);
在模擬器和iPhone設備中工作得很好。但在iPad上,它不起作用。我在資源文件夾和Info.plist
文件中添加了字體,但它仍然不起作用。
所以我試圖運行HelloWorld
層(同一個項目)。它有一個CCLabelTTF
和Thonburi
字體。在iPad上工作得很好。但是當我在自己的圖層中使用Thonburi
時,它不起作用!爲什麼當它可以在HelloWorld
圖層中時,它無法在我自己的圖層中顯示帶有Thonburi
字體的文本?
兩個CCLabelTTF
對象之間的區別是:
- 的
HelloWorld
版本是一個局部變量,而在我的層是一個成員變量。 - 的
HelloWorld
版本中使用CCLabelTTF::create(text, font, size)
而在我的層我在2.0用CCLabelTTF::create(text, dimension, alignment, font, size)
蘭斯,我只是發佈了一個問題+在這個問題上的回覆帖子。我有同樣的問題,並且感到非常沮喪。因爲,雖然無數用戶都遇到過這個問題,但往往是因爲各種原因。我的迴應是所有解決方案的組合。按照我的回答,它應該解決你的問題。如果沒有,發表評論,我會找到解決方案並更新我的答案。無論如何,這裏是帖子(http://stackoverflow.com/questions/14508675/how-can-i-add-a-font-to-my-cocos2d-ios-project-and-use-it-with-a -cclabelttf) – RLH