我已经建立了一个简单的if语句说,如果输入的长度等于3使下一个字符为“ - ”。以编程方式自动将一个整数添加到UILabel中?可能?
它运作良好,但我想在“ - ”自动被放在那里之后,我按下按钮,第3次。所以我按下“1”,“2”,然后当我按下“3”时,它会直接在后面自动放上一个“ - ”。目前只有当我第四次点击按钮时,“ - ”才会被放置?
-(IBAction)buttonDigitPressed:(id)sender {
NSString *val = phoneNumberLabel.text;
int length = [val length];
} else {
NSString *tagValue = [NSString stringWithFormat:@"%d", [sender tag]];
phoneNumberLabel.text = [val stringByAppendingString: tagValue];
if (length == 3) {
phoneNumberLabel.text = [val stringByAppendingString:@"-"];
}
if (length == 7) {
phoneNumberLabel.text = [val stringByAppendingString:@"-"];
}
}
}
任何帮助将不胜感激,大大!谢谢!
谢谢,克雷格!很多爱 - 这对我很有用。 – 2013-02-22 20:10:40
非常欢迎你! – 2013-02-22 20:12:03