iOS 隐藏默认键盘并打开自定义键盘

2024-06-23

我有一个UITextview,当用户点击UITextview我需要隐藏默认键盘。为此我所做的,

 [myTextView setEditable: NO];

所以键盘没有显示,这里我创建了一个自定义视图UIButton,我需要展示这个UIView当用户点击时UITextView,为此我已经做到了,

textViewDidBeginEditing{

//Here i have added UIView as subview 

}

但这种方法不起作用,因为,

[myTextView setEditable: NO];

我需要关闭UIView当用户单击内部的关闭按钮时UIView


你应该使用resignFirstResponder而不是将 UITextView 设置为不可编辑。这将隐藏系统键盘。

 [myTextView resignFirstResponder];

如果你想使用不同的键盘视图,那么系统提供了一个然后设置inputView在 UITextView 上添加到您想要用来代替系统键盘的自定义视图。

myTextView.inputView = myCustomView;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 隐藏默认键盘并打开自定义键盘 的相关文章

随机推荐

  • ASP.NET Request.UserHostName 不包含主机名

    如果创建新数据集 我需要将请求计算机的主机名存储在数据库中 为了向用户清楚地表明这一点 这都是公司内部的 我们在用户填写的表单中将其显示为三个文本框 这三个文本框的填充方式如下 protected void Page Load object
  • 让 sphinx 识别正确的签名

    我一直在尝试为我正在从事的一个开源项目获取文档 该项目涉及镜像客户端和服务器 API 为此 我创建了一个装饰器 它在大多数情况下可用于记录仅对其输入执行验证的方法 你可以找到一个充满这些方法的类here https github com a
  • Android 中的 greenrobot EventBus 发布事件

    通过使用EventBus 我需要在Android中的一个Activity中发布一个事件 MyEvent 并在另一个Activity中接收该事件 我尝试了 greenrobot EventBus 性能测试项目 但不知道如何做 我尝试过活动订阅
  • 我可以在 URL 中使用逗号吗?

    我通常使用 URL 重写将内容 ID 传递到我的网站 所以这 Foo 1 aspx 重写为 Foo aspx id 1 对于特定的应用程序 我需要将多个 ID 传递到单个页面 因此我重写了一些内容来接受这一点 Foo 1 2 3 4 5 a
  • 针对 Java Swing 和 GWT 的交叉开发

    有谁知道有什么工具可以促进 轻松地将应用程序移植到 Java Swing 和 GWT 我有一些 屏幕 在桌面应用程序和浏览器中都完全有意义 我想知道是否有某种通用 API 可以作为目标 以促进创建这两种不同的 视图 见我的评论 我认为这是完
  • 如何使 HTML 按钮不重新加载页面

    我有一个按钮
  • 配置hibernate通过JNDI数据源连接数据库

    大家好 我使用 Hibernate Struts2 Tomcat6 Mysql 作为我的 J2EE 框架 我一直在使用hibernate的内置连接池机制 但事实证明这是有问题的 mysql在8小时后关闭它的连接 不管怎样 我用谷歌搜索了一下
  • 如何更改 Winforms 中选项卡控件的背景颜色?

    有没有办法改变winforms中选项卡控件的背景颜色 使其周围没有白色边框 我尝试了几种不同的方法 但它们都会导致显示相同的白色边框 TabControl对定制的支持很差 我用过这个自定义选项卡控件 http www codeproject
  • 使用 jQuery 解析 xml 响应

    HI all 我使用 jQuery 来解析我的 xml 响应 我有这个 XML
  • 将 FORM DATA 与 Alamofire 结合使用

    我使用 alamofire 一段时间了 但我从未使用过表单数据发布 现在我被困住了 我有 2 个参数 电子邮件 密码 并且不知道如何将它们发布到服务器 谁能给我举个例子吗 这是 Swift 3 0 中 Alamofire 4 0 的示例代码
  • 如何在 A 形框架中显示文本?

    For http aframe io http aframe io 如何在无需创建图像的情况下渲染文本 EDIT 文本组件已登陆 A Frame 主分支 这将在 0 5 0 中推出 该组件将支持字体 对齐方式 锚点 基线 着色器等
  • 如何在主线程的 onCreate/ 中获取房间列表的大小?

    如何轻松获取数据库大小的计数 以便根据数据库是否为空来执行适当的操作 我有一个应用程序数据库 视图模型 存储库 Dao 和所有其他部分 并且我的对象插入 但我无法调用onCreate 数据库中列表的大小 当我试图得到mAppDatabase
  • Perl 标识符中允许使用哪些字符?

    我正在做正则表达式作业 其中一个问题是 使用在线语言参考手册确定 Java Python Perl 和 C 的整数常量和标识符的正则表达式 我不需要关于正则表达式的帮助 我只是不知道 Perl 中的标识符是什么样的 我找到了描述有效标识符的
  • Android 以编程方式创建一个简单的菜单

    我正在尝试创建一个简单的菜单 其中一个按钮将调用一种方法来清除数组 我不想使用 xml 因为我需要的只是一个按钮 像这样的东西 public boolean onCreateOptionsMenu Menu menu button Clea
  • C 中的分号和逗号 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 为什么这些程序可以工作 为什么我没有
  • 如何动态更改 WPF 中 DataGridTextColumn 绑定上的转换器?

    我真的不明白 WPF 和 XAML 并且继承了一些写得很糟糕的代码 所以我可能会扼杀它 但这里是 我继承了一个绑定到 Person 对象列表 在代码后面 的 DataGrid 其中必要的 DataGridTextColumn 在 XAML
  • 延迟连接可枚举的列表

    我想编写一个类似于 List concat 1 的函数 它接受可枚举的列表并将连接的列表作为连续流发出 它会像这样工作 iex gt 1 3 gt Stream map 1 gt Enum to list 1 2 3 iex gt 1 3
  • 不传播的原因是什么(es 6传播运算符)javascript错误对象[重复]

    这个问题在这里已经有答案了 我正在努力传播 JavascriptError对象 标准内置对象 我得到空对象作为输出 let error new Error error console log error output 没有传播Error对象
  • laravel 根据条件隐藏字段[重复]

    这个问题在这里已经有答案了 我有一个名为 Vote actions 的数据库和模型 如下所示 id group id user id 动作类型 匿名 布尔值 用户可以要求匿名 这将使布尔值变为 true 如果是这种情况 我想将返回模型中的
  • iOS 隐藏默认键盘并打开自定义键盘

    我有一个UITextview 当用户点击UITextview我需要隐藏默认键盘 为此我所做的 myTextView setEditable NO 所以键盘没有显示 这里我创建了一个自定义视图UIButton 我需要展示这个UIView当用户