【问题标题】:Non-modal iOS keypad interface非模态iOS键盘界面
【发布时间】:2010-09-09 21:50:26
【问题描述】:

是否知道如何从 Phone 和 Skype 应用程序中获取键盘界面?这与 UITextField 成为第一响应者时出现的模式键盘视图不同。

这只是 Skype 的开发人员在 IB 中布置的 UIView,并带有自定义图形以获得每个按钮的方形形状吗?还是有一些标准的 Cocoa Touch 方法可以做到这一点?

【问题讨论】:

    标签: iphone cocoa-touch uiviewcontroller interface-builder


    【解决方案1】:

    这不是 Cocoa Touch 提供的开箱即用的东西,不。我想 iPhone 键盘是一组 UIButton 对象,它们像键盘一样排列,并使用自定义图形来获得视觉外观。这在 Interface Builder 中应该很容易做到。

    【讨论】:

      【解决方案2】:

      您可能正在协议UITextInputTraits 中查找UIKeyboardType,该协议由 UITextField 等实现。请参阅该链接中的文档。

      【讨论】:

      • 抱歉,我应该更具体一些 - 我正在寻找非模态的键盘视图。调用键盘输入的文本字段等对象通过向上滑动模式键盘来实现,但电话和 Skype 应用程序的键盘作为常规视图的一部分固定在屏幕上。
      【解决方案3】:

      我也被你的问题弄糊涂了。我不知道有什么,但看到你无论如何都需要在某个地方输入,在 viewWillAppear 上激活 UITextField 并关闭视图其余部分的触摸,从而像手机应用程序一样显示键盘不是更好吗?

      【讨论】:

      • 好吧,Phone 应用程序中的键盘不会像 UITextField 那样滑动 - 当您使用标签栏导航到它时,它只是坐在那里等着您。
      猜你喜欢
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2014-10-15
      • 1970-01-01
      相关资源
      最近更新 更多