在 iOS 中有一个自定义数字键盘来拨打号码
Posted
技术标签:
【中文标题】在 iOS 中有一个自定义数字键盘来拨打号码【英文标题】:Have a custom number pad in iOS to dial number 【发布时间】:2014-03-13 06:45:21 【问题描述】:我正在制作一个应用程序,用户通过该应用程序拨打号码。我想设计我自己的带有删除按钮的数字键盘。我可以通过在 UIView 上取 10 个按钮并相应地放置它们来轻松制作它们,并且每当按下按钮时我将在我的拨号器框中更新按钮编号。 我想知道我的方法是好的还是有其他方法可以更好地实现这一点。
【问题讨论】:
textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation; ? 当然,您最好创建自己的自定义数字键盘,除非您不想使用 SDK 中提供的原生数字键盘。没问题。 @GenieWanted 我的方法好用吗? 是的..应该没问题..我看到一些应用程序实现了自己的自定义键盘。 【参考方案1】:您可以使用以下 3 种方式来做到这一点,
正如@nerowolfe 给出的评论,即使用keyboardType 等于UIKeyboardTypePhonePad... 你可以得到很多键盘类型点击here
按照您的想法使用带有按钮数组的 UIView。
如果您正在为 ipad 构建此应用程序,那么您应该使用 popover 而不是 UIView 或任何自定义视图。使用 popover 比 ipad 的自定义视图更标准。它带来的好处是, 需要小空间 好看 标准方式我对你的建议是,如果你正在为 iphone 构建应用程序,那么选项 1 或 2 会更好,如果你正在为 ipad 构建应用程序,那么选项 3 很棒......
【讨论】:
以上是关于在 iOS 中有一个自定义数字键盘来拨打号码的主要内容,如果未能解决你的问题,请参考以下文章