ios - 自动调整大小 CCLabelBMFont

标签 ios cocos2d-iphone

想知道是否有人有调整 CCLabelBMFont 大小以适应给定框的经验。目前,它是迭代完成的(while 循环)并且非常昂贵。它最初使比例为 1,宽度为框,然后缩小比例,同时保持相同的宽度(本质上就像减小字体大小),直到它看到它不再流到框外。

它看起来不像缩放那么简单,因为自动换行,想知道你们是否有任何解决方案不涉及缩放它,检查它,缩放它,检查它...

提前致谢!

最佳答案

框的宽度和标签的宽度比例为 1.0。因此,如果您计算框宽度和标签宽度之间的差异,然后将其除以框宽度,您将得到使标签适合框(宽度方向)所需的比例因子。

关于ios - 自动调整大小 CCLabelBMFont,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979210/

相关文章:

c++ - 像油漆一样添加颜色(颜色)(蓝色 + 黄色 = 绿色等)

ios - 如何计算b2body对象的行进距离

iphone - iOS 本地化, label with number and word together

ios - 添加后子层不显示

iphone - Skype如何在通话过程中保持在顶部并且您在iPhone中切换到其他应用程序

ios - XMPPFramework - 如何在 'didReceiveIQ' 中识别响应是否是用户的联系人列表?

iphone - 使用 NSUserDefaults 持久化 MPMediaItemCollection 对象

ios - ios游戏在Instruments中分析过程时不同步-如何避免这种情况?

ios - 制作屏幕 'Edges' (Cocos2D)

javascript - iOS 自动播放视频 WebView