Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode:仅为我自己的应用程序创建自定义键盘_Ios_Keyboard_Uitextinput - Fatal编程技术网

Ios Xcode:仅为我自己的应用程序创建自定义键盘

Ios Xcode:仅为我自己的应用程序创建自定义键盘,ios,keyboard,uitextinput,Ios,Keyboard,Uitextinput,我正在开发一个数学应用程序。所以我需要一个特殊的键盘。 我只需要小数点,但缺少正/负(“+/-”)按钮 现在我想编程一个自定义键盘,或者我想编辑十进制键盘。什么更容易 如果我要编写自己的自定义键盘,我可以使用自定义键盘扩展名,还是必须为单独视图中的每个数字创建一个带有按钮的视图 因为我需要在许多不同的视图上使用键盘:是否可以使用键盘创建视图,并在其他视图的顶部的容器视图中显示键盘视图 希望你能得到我的努力 是的,您可以创建自己的键盘类(继承UIView),而.xib+自动布局将帮助您使其更加灵活

我正在开发一个数学应用程序。所以我需要一个特殊的键盘。 我只需要小数点,但缺少正/负(“+/-”)按钮

现在我想编程一个自定义键盘,或者我想编辑十进制键盘。什么更容易

如果我要编写自己的自定义键盘,我可以使用自定义键盘扩展名,还是必须为单独视图中的每个数字创建一个带有按钮的视图

因为我需要在许多不同的视图上使用键盘:是否可以使用键盘创建视图,并在其他视图的顶部的容器视图中显示键盘视图


希望你能得到我的努力

是的,您可以创建自己的键盘类(继承
UIView
),而
.xib+自动布局将帮助您使其更加灵活。假设您在
UITextField
中使用它,那么您可以设置此
文本字段的
inputView
,这样就可以使用自定义键盘而不是基本键盘

现在我想编程一个自定义键盘,或者我想编辑十进制键盘。什么更容易

自定义键盘将更容易,因为您无法访问十进制键盘,因为它是私有api

如果我要编写自己的自定义键盘,我可以使用自定义键盘扩展名,还是必须为单独视图中的每个数字创建一个带有按钮的视图

我不确定你是否使用键盘扩展,我认为你指的是一个,在这种情况下,你应该复习一下这一部分。如果您只想为应用程序构建键盘,请查看iOS文本编程指南的“”部分

无论哪种方式,您都可以为键盘上显示的每个字符创建一个按钮

因为我需要在许多不同的视图上使用键盘:是否可以使用键盘创建视图,并在其他视图的顶部的容器视图中显示键盘视图


如果为文本输入创建自定义视图,则通常会将该自定义视图指定为使用的UItextField或UITextView的输入视图。这将显示键盘通常所在的自定义视图。如果您需要不同的布局,那么您必须处理文本输入视图和自定义键盘视图之间的关系。

“然后您可以设置此
文本字段的
inputView
,这样您的自定义键盘将比基本键盘多。”您可以详细说明或帮助编写一些代码吗?