我已經建立了一個簡單的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