【问题标题】:Putting negative sign on iphone numberpad在iphone数字键盘上放负号
【发布时间】:2013-11-08 13:14:22
【问题描述】:

我需要在我的 iphone 数字键盘上有一个负号。我想出了如何将按钮添加到数字键盘上的工具栏。这是一个代码sn-p:

UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.barStyle = UIBarStyleBlackTranslucent;
numberToolbar.items = [NSArray arrayWithObjects:
                       [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"pm.png"] style:UIBarButtonItemStylePlain target:self action:@selector(pm)],nil];

pm.png 是一个 +/- 图形。现在,我有多个 UItextfields 可以调用这个数字键盘,比如 textfield1 textfield2 textfield3 等等。

如何编写方法 pm 以便将负号添加到正确的文本字段。我在这里缺少一些基本的东西。我想要类似的东西

-(无效)下午 {

}

但我不知道如何判断这个方法是当前正在编辑的文本字段。

谢谢

【问题讨论】:

    标签: ios toolbar numpad


    【解决方案1】:

    您需要跟踪哪个文本字段是第一响应者。一种方法是注册UITextFieldTextDidBeginEditingNotification 通知。此通知将包含对现在具有焦点的文本字段的引用。在实例变量中跟踪此文本字段。然后您的pm 方法可以引用该实例变量。

    【讨论】:

      猜你喜欢
      • 2012-01-25
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 2012-08-13
      • 2012-11-10
      相关资源
      最近更新 更多