我需要在cocos2d图层中显示一些文字。我添加了UITextView。我在文本视图中添加了文本。但是,为了通过(UIFont类)设置字体,我无法做到。我看到了iPhone支持的字体列表,在那个列表中没有Copperplate Gothic Bold。我是从网上下载的。它对CCLabel和CCFontMenuItem很有用。如何让它适用于UILabel?
*断言失败 - [UILabel setFont:],/ SourceCache / UIKit / UIKit-963.10 / UILabel.m:445
2010-05-19 16:07:43.282 testOfGameScreen [1155:207]
* 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效的参数不满足:font!= nil'
2010-05-19 16:07:43.285 testOfGameScreen [1155:207] Stack:(
使用带有Copperplate Gothic Bold的UIFont时出现上述错误 谢谢。
答案 0 :(得分:0)
显示iphone中尚未出现的字体并不容易。开发人员有自己的解决方法,我可以与您分享一两个。
Zyngas字体标签(http://github.com/zynga/FontLabel)是一种流行的方法。我没有任何个人经验,但谷歌搜索会告诉你这是一个可行的解决方案。
如果您尝试显示一行或两行文字,可以尝试基于此link的解决方案。显示的示例只能显示单行文本,但您可以轻松修改它以显示多行文本。请记住,此方法将文本绘制为图像,您可能无法复制/粘贴它。
答案 1 :(得分:0)
Cocos2D示例项目中有许多示例可以执行此操作。 您可以使用CCLabelTTF。
[CCLabelTTF labelWithString:@"my string" fontName:@"Helvetica-Bold" fontSize:20];