如何编码“数字键盘”比如调用应用程序

我怎么能在iPhone应用程序中做这样的事情? 我需要输入一个数字,但我想要这样的东西,而不是简单的UITextField。 怎么样? 谢谢!     
已邀请:
我同意凯文。但是,如果你决定实现自己的类似键盘的垫,你可能不得不失去原始iOS键盘提供的所有这些不错的功能。     
如果您希望它看起来像您发送的内容,则必须创建自定义UIView。基本上为每个控件添加一组子视图(UIButtons)。然后为自定义UIView创建一个委托,该委托将通知值更改。例如,这里有一些粗略的代码可以帮助您入门:
// CustomNumbersView.m

- (void)button1DidClick:(id)sender
{
  [self.delegate customNumbersView:self didSelectKeyWithValue:@"1"];
}

- (void)button2DidClick:(id)sender
{
  [self.delegate customNumbersView:self didSelectKeyWithValue:@"2"];
}

// MainViewController.m

- (void)viewDidLoad
{
  [super viewDidLoad];
  CustomNumbersView *customNubmersView = [[CustomNumbersView alloc] initWithFrame:...];
  customNumbersView.delegate = self;
}

- (void)customNumbersView:(CustomNumbersView *)customNumbersView didSelectKeyWithValue:(NSString *)value
{
  self.mainTextField.text = [NSString stringWithFormat:@"%@%@", self.mainTextField.text, value];
}
    
由于我在程序中需要多个情况,我编写了一个代理驱动的KeyPad。     
我用新功能解决了UITextField.keyboardType = UIKeyboardTypeDecimalPad;     

要回复问题请先登录注册