我们正在开发 iOS 应用程序,遇到了标签轮廓的问题。
现在,创建轮廓(20-30 个标签)似乎比其他任何事情都需要更多时间。创建延迟大约是2-3秒,太长了。
谁能说出我们可以使用什么解决方案,或者为什么会这样?
仪器屏幕:
提前致谢
我们正在开发 iOS 应用程序,遇到了标签轮廓的问题。
现在,创建轮廓(20-30 个标签)似乎比其他任何事情都需要更多时间。创建延迟大约是2-3秒,太长了。
谁能说出我们可以使用什么解决方案,或者为什么会这样?
仪器屏幕:
提前致谢
如果标签的文本需要在运行时更改,请考虑使用带有预渲染轮廓的位图字体。或者预先创建所有标签并在其文本不变的情况下重新使用它们。
您会在CCLabelTTF 类参考(对于 Cocos2D-Swift 但同样适用于 cocos2d-x)和开发指南中的标签部分(此处相同)中找到关于更改文本和阴影/轮廓属性为何缓慢的解释)。
特别要考虑更改字体大小或填充会扩大标签的纹理,仅此一项就会增加渲染阴影/轮廓所需的时间。改变阴影/轮廓本身的大小也是如此。不一定是因为 cocos2d-x 中的字体渲染可能已经改变了。