【问题标题】:Have a custom number pad in iOS to dial number在 iOS 中有一个自定义数字键盘来拨打号码
【发布时间】:2014-03-13 06:45:21
【问题描述】:

我正在制作一个应用程序,用户通过该应用程序拨打号码。我想设计我自己的带有删除按钮的数字键盘。我可以通过在 UIView 上取 10 个按钮并相应地放置它们来轻松制作它们,并且每当按下按钮时我将在我的拨号器框中更新按钮编号。 我想知道我的方法是好的还是有其他方法可以更好地实现这一点。

【问题讨论】:

  • textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation; ?
  • 当然,您最好创建自己的自定义数字键盘,除非您不想使用 SDK 中提供的原生数字键盘。没问题。
  • @GenieWanted 我的方法好用吗?
  • 是的..应该没问题..我看到一些应用程序实现了自己的自定义键盘。

标签: ios iphone xcode5


【解决方案1】:

您可以使用以下 3 种方式来做到这一点,

  1. 正如@nerowolfe 给出的评论,即使用keyboardType 等于UIKeyboardTypePhonePad... 你可以得到很多键盘类型点击here

  2. 按照您的想法使用带有按钮数组的 UIView。

  3. 如果您正在为 ipad 构建此应用程序,那么您应该使用 popover 而不是 UIView 或任何自定义视图。使用 popover 比 ipad 的自定义视图更标准。它带来的好处是,
    • 需要小空间
    • 好看
    • 标准方式

我对你的建议是,如果你正在为 iphone 构建应用程序,那么选项 1 或 2 会更好,如果你正在为 ipad 构建应用程序,那么选项 3 很棒......

【讨论】:

    猜你喜欢
    • 2011-10-26
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2021-07-15
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多