2012-04-15 4 views
1

Я использую кнопки для отображения букв в строке Теперь это код я используюУстановка Максимальная длина строки/.text

-(IBAction) clicked: (id)sender{ 
NSString *titleOfButton = [sender titleForState:UIControlStateNormal]; 
NSString *newLabelText = titleOfButton; 
labelsText.text = [NSString stringWithFormat:@"%@%@", labelsText.text, newLabelText]; 

//if ([newLabelText length] >= 5) newLabelText = [newLabelText substringToIndex:5]; 
} 

Проблема у меня в том, что я хочу, чтобы иметь возможность поставить в 5 буквы max Есть ли кто-нибудь, кто может сказать мне, как это сделать?

благодарит

+0

Прежде всего, вы утечка памяти при вызове '[[NSString Alloc] инициализации ...]' 'без release'ing его. Кроме того, что такое смысл '... initWithFormat: @"% @ ", string]'? –

+0

Это старый код. Я просто хочу знать, как получить максимальную длину, поэтому он больше не будет отображать письмо, когда я уже нажал. 5. –

+0

Ваш alloc/init отлично работает при использовании ARC. Однако 'initWithFormat: @"% @ ", titleOfButton' бесполезен, просто используйте' titleOfButton' напрямую. –

ответ

2

Добавьте эту строку -

if ([newLabelText length] >= 5) newLabelText = [newLabelText substringToIndex:5]; 

... или применить тот же к тому, что строка, которую вы хотите укоротить.

Заканчивать яблоке Docs для некоторых действительно полезных NSString вещи

+0

Oke спасибо, ребята за помощь, это мой новый код - (IBAction) нажал: (id) отправитель { NSString * titleOfButton = [sender titleForState: UIControlStateNormal]; NSString * newLabelText = titleOfButton; labelsText.text = [NSString stringWithFormat: @ "% @% @", labelsText.text, newLabelText]; if ([labelsText.text length]> = 5) labelsText.text = [labelsText.text substringToIndex: 5]; } –

+0

изменил вашу строку на: для кого-нибудь, кому это может понадобиться :) if ([labelsText.text length]> = 5) labelsText.text = [labelsText.text substringToIndex: 5]; –

+0

labelsText.text = [NSString stringWithFormat: @ "% @% @", labelsText.text, titleOfButton]; вышел второй вывод NSString –

Смежные вопросы