У меня путаница в том, как использовать AtlasLabel. Кажется, Label потребляет больше памяти, чем LabelAtlas?
Например, если я создаю 100 строк текста. Каждый из них создан Label, и будет ли он занимать больше памяти, чем 100 строк текста, созданного LabelAtlas?
Label *label1 = [[Label alloc] initWithString:@"text1" dimensions:CGSizeMake(0, 0) alignment:UITextAlignmentLeft fontName:@"Arial" fontSize:22];
.....
.....
Label *label100 = [[Label alloc] initWithString:@"text100" dimensions:CGSizeMake(0, 0) alignment:UITextAlignmentLeft fontName:@"Arial" fontSize:22];
будут ли они такими же, как
LabelAtlas *label1 = [LabelAtlas labelAtlasWithString:@"text1" charMapFile:@"abc_22c.png" itemWidth:34 itemHeight:40 startCharMap:' '];
........
.......
LabelAtlas *label100 = [LabelAtlas labelAtlasWithString:@"text100" charMapFile:@"abc_22c.png" itemWidth:34 itemHeight:40 startCharMap:' '];
Я предполагаю, что LabelAtlas дешевле, чем Label, поскольку он использует только одно изображение. Скорее всего, ярлык создает изображение при каждом его создании.
Я хотел бы преобразовать весь текст из метки в метку Атласа. Но я все еще не понимаю, как глубоко использовать LabelAtlas. Я едва отображаю строку, которую хочу. Я читаю ряд примеров. Это кажется простым, но когда я пытался .... Это не дает мне то, что я ожидаю. Не могли бы вы показать мне пример для отображения длинного текста с использованием LabelAtlas вместо Label. Я использовал LabelAtlas раньше для моего счетчика очков. Но сейчас так сложно отобразить длинную строку. Заранее спасибо