如何去模仿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 = @ “”;并以数字格式显示您原来显示数字的方式。我现在面临的主要问题是获取它,以便()和 - 在正确的位置弹出。
编辑我的回应,也许帮助您格式化显示。 –