iOS アプリケーションを開発していて、ラベルのアウトラインに問題が発生しました。
アウトライン (20 ~ 30 ラベル) の作成には、何よりも時間がかかるようです。作成ラグは約 2 ~ 3 秒で、長すぎます。
どのソリューションを使用できるか、またはその理由を誰か教えていただけますか?
インストゥルメントの画面:
前もって感謝します
iOS アプリケーションを開発していて、ラベルのアウトラインに問題が発生しました。
アウトライン (20 ~ 30 ラベル) の作成には、何よりも時間がかかるようです。作成ラグは約 2 ~ 3 秒で、長すぎます。
どのソリューションを使用できるか、またはその理由を誰か教えていただけますか?
インストゥルメントの画面:
前もって感謝します
実行時にラベルのテキストを変更する必要がある場合は、アウトラインが事前にレンダリングされたビットマップ フォントの使用を検討してください。または、事前にすべてのラベルを作成し、テキストが変更されていない場合は再利用します。
CCLabelTTF クラス リファレンス(Cocos2D-Swift の場合ですが、cocos2d-x にも同じことが適用されます) と開発者ガイドのラベル セクション(ここでも同じ) で、テキストとシャドウ/アウトライン プロパティの変更が遅い理由についての説明を見つけることができます。)。
具体的には、フォント サイズまたはパディングを変更するとラベルのテクスチャが拡大し、それだけでシャドウ/アウトラインのレンダリングにかかる時間が長くなる可能性があることを考慮してください。影/輪郭自体のサイズの変更も同様です。cocos2d-x のフォント レンダリングが変更された可能性があるため、必ずしもそうである必要はありません。