ios - 如何在 Xamarin.iOS/Monotouch 中将 UIKeyboardType.NumberPad 的设计更改为自定义设计?

标签 ios xamarin.ios keyboard xamarin

我有一个带有自定义设计的 xamarin.ios 应用程序,我想根据我的设计调整键盘。所以我正在尝试为 UIKeyboardType.NumberPad 连接一个自定义设计,类似于下图。我该怎么做?谢谢

enter image description here

最佳答案

没有经过批准的 API 来自定义键盘 - 甚至是它们的外观。

一个可能的解决方案(我建议您避免)是manipulate the subviews修改它们的属性。请注意,这很容易在 iOS 版本之间中断(因为内部结构随时可能发生变化)。

现在,如果您的目标是只使用 UIKeyboardType.NumberPad 之类的东西,那么您可能会发现从按钮构建您的自己的键盘会更容易(这个很简单,它是只有 12 个按钮,并且不受当前语言环境/区域的影响)。这将使您可以更好地控制它的外观,并且不会在未来的 iOS 版本中中断。

关于ios - 如何在 Xamarin.iOS/Monotouch 中将 UIKeyboardType.NumberPad 的设计更改为自定义设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19952019/

相关文章:

ios - 自定义 UIActivity 的主题

c# - 如何在 MonoTouch 中使用 async/await 忽略未观察到的异常?

c# - Xamarin Studio 如何编写命名空间

Android 上键盘弹出时 GWT View 会缩小

android - Apache Cordova InAppBrowser 显示键盘并立即隐藏它

java - 希望自定义键盘仅用于我的应用程序并在应用程序失去焦点时恢复以前的键盘

ios - xmppframework - 为发送/接收启用日志

ios - becomeFirstResponder 非常慢

html - 表格布局 :fixed behaves odd on iPhone

xamarin - 将委托(delegate)对象正确分配给 iOS Mobile Blazor 绑定(bind)的 UNUserNotificationCenter 对象