【问题标题】:Get variable of Keyboard type获取键盘类型的变量
【发布时间】:2012-12-31 17:13:23
【问题描述】:

我一直在尝试获取keyboardType的变量
self.titleField.keyboardType
当我使用 nslog 时,它返回大约 10 个值为 0 或 4

我已经为数字键盘实现了自定义行为,所以我需要检查显示的是数字键盘还是默认键盘。
我还尝试使用self.view.tag 通过视图而不是键盘来设置它。
nslog 用于返回应用程序
之前的视图控制器的所有标记 已经通过了。

我认为这可能是因为我为每个单独的视图控制器重用了一个视图控制器类
控制器。我正在使用 switch 语句来确定什么 根据标签显示的数据。

他们有办法重置viewWillDisappear 中的标签吗?

【问题讨论】:

    标签: iphone ios storyboard xcode4.5


    【解决方案1】:

    尝试将标记值分配给文本字段并检查哪个文本字段成为 TF 委托方法 -textFieldDidBeginEditing: 中的第一响应者

    【讨论】:

      【解决方案2】:

      UIKeyboardType 枚举为键盘类型编号命名:

      switch (self.titleField.keyboardType) {
          case UIKeyboardTypeDefault:
              NSLog(@"default keyboard");
              break;
          case UIKeyboardTypeNumberPad:
              NSLog(@"number pad keyboard");
              break;
          default:
              NSLog(@"unexpected keyboard type %d", self.titleField.keyboardType);
              break;
      }
      

      【讨论】:

        猜你喜欢
        • 2020-11-01
        • 1970-01-01
        • 2013-10-26
        • 2012-06-27
        • 2012-07-03
        • 2014-09-12
        • 2016-12-03
        相关资源
        最近更新 更多