如何去模仿iPhone手機的鍵盤輸入。所以,當你點擊一個1顯示,然後2,然後它是12 ...等等,以及() - 。我不想使用實際的手機應用程序,因爲我正在創建一個虛假的撥號程序,但我希望它看起來像功能類似實際的東西。模仿iPhone手機的鍵盤輸入
任何想法將不勝感激謝謝。
編輯:
好了,所以我把所有需要的按鈕,但我最終把他們都單獨的按鈕。所有鏈接包括標籤,這是一個按鈕和更新程序的樣子。
-(IBAction)zeroButton:(id)sender{
self.enteredPhoneNumberString = [self.enteredPhoneNumberString stringByAppendingString:[NSString stringWithFormat:@"%d", "0"]];
[self updateFormattedPhoneNumberLabel];
}
-(void)updateFormattedPhoneNumberLabel {
if ([self.self.enteredPhoneNumberString length] > 3) {
NSString *firstThree = [self.enteredPhoneNumberString substringToIndex:2];
NSString *lastSet = [self.enteredPhoneNumberString substringFromIndex:2];
self.label.text = [NSString stringWithFormat:@"%@-%@", firstThree, lastSet];
}
else if ([self.self.enteredPhoneNumberString length] > 7) {
NSString *firstThree = [self.enteredPhoneNumberString substringToIndex:2];
NSString *secondThree = [self.enteredPhoneNumberString substringToIndex:2];
NSString *lastSet = [self.enteredPhoneNumberString substringFromIndex:2];
self.label.text = [NSString stringWithFormat:@"(%@) %@-%@", firstThree, secondThree, lastSet];
}
}
我也試過用「」不要附在數字後面。任何想法爲什麼沒有顯示?
NEW編輯:
我加入enteredPhoneNumberString = @ 「」;並以數字格式顯示您原來顯示數字的方式。我現在面臨的主要問題是獲取它,以便()和 - 在正確的位置彈出。
編輯我的迴應,也許幫助您格式化顯示。 –