如何解雇iOS Decimal键盘?

如何解雇iOS Decimal键盘?,第1张

概述我正在制作一个iOS应用程序,要求用户为多个文本字段输入数值.在UITextField属性下,我使用过 键盘=十进制键盘 返回键=完成 键盘占用空间并隐藏“提交表单”按钮. 在UIViewController.h文件下,我为每个UITextField编写了以下代码,其中事件为已结束退出: -(IBAction)dismissKeyboard:(id)sender; 在UIViewControlle 我正在制作一个iOS应用程序,要求用户为多个文本字段输入数值.在UITextFIEld属性下,我使用过

键盘=十进制键盘

返回键=完成

键盘占用空间并隐藏“提交表单”按钮.

在UIVIEwController.h文件下,我为每个UITextFIEld编写了以下代码,其中事件为已结束退出:

-(IBAction)dismissKeyboard:(ID)sender;

在UIVIEwController.m文件下,我为每个UITextFIEld编写了以下代码:

-(IBAction)dismissKeyboard:(ID)sender {    [textFIEld becomeFirstResponder];    [textFIEld resignFirstResponder];}

当我为Xcode 5打开iOS模拟器时,我在屏幕键盘上没有任何DONE字段.但是,如果我从MacBook键盘按RETURN键,屏幕键盘就会消失.

我怎么能够 –

>在iOS键盘上显示DONE键?
>解除键盘?

解决方法 由于建议滚动视图,我将推荐另一种方法.

对于每个数字输入字段,设置输入附件视图 – 工具栏 – 其中包含“完成”按钮.它看起来像Safari中键盘上方的条形图.用户点击此完成按钮后,像平常一样关闭键盘.

这是最简单的解决方案.

UIToolbar* toolbar = [UIToolbar new];UIbarbuttonItem* donebutton = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemDone target:self action:@selector(dismissKeyboard:)];ID space = [UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemFlexibleSpace target:nil action:NulL];toolbar.items = @[space,donebutton];self.numericTextFIEld1.inputAccessoryVIEw = toolbar;self.numericTextFIEld2.inputAccessoryVIEw = toolbar;...
总结

以上是内存溢出为你收集整理的如何解雇iOS Decimal键盘?全部内容,希望文章能够帮你解决如何解雇iOS Decimal键盘?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1043969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存