我使用的按钮在栏显示字母,现在这是我的代码使用设置字符串的最大长度/的.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字母最大有没有人可以告诉我如何做到这一点?
感谢
首先,你打电话时,泄漏内存'[的NSString的alloc]初始化...]''没有它release'ing。另外,'... initWithFormat:@“%@”,string]'是什么意思? – 2012-04-15 19:50:14
这是旧代码,我只是想知道如何获得最大长度,所以当我已经按下5时,它不会再显示一个字母。 – 2012-04-15 19:55:48
当使用ARC时,您的alloc/init非常好。然而'initWithFormat:@“%@”,titleOfButton'没用,只需直接使用'titleOfButton'即可。 – 2012-04-15 19:55:56