当文本字段聚焦在 UIWebView 内时,如何禁用 iPhone 键盘的 Go 按钮?
我的应用程序中的一个屏幕显示了一个带有 HTML Web 表单的 UIWebView。目前,当文本字段获得焦点并且键盘出现时,会显示“Go”按钮。目前我没有“Go”按钮的用户,单击它不会执行任何操作。
如何禁用或删除此按钮,或者如何更改 UIWebView 中显示的键盘?
One the screens within my app shows a UIWebView with a HTML web form. Currently when a textfield is focused and the keyboard appears a Go button is shown. Currently I have no user for the Go button and clicking it does nothing.
How can this button be disabled or removed, or how can I change the keyboard that is showing in a UIWebView?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您唯一的选择是在键盘显示时注册回调,并获取对键盘的 UIView 引用,并在键盘中的实际 Go 按钮上添加一个看起来已禁用的 Go 按钮。
1)首先注册keyboardWillshow通知..
2)在你的keyboardWillShow函数中遍历应用程序窗口的所有子视图以获取对键盘的引用..
代码无耻地从此 链接..看看它..信息非常丰富的线程..
我不知道是否还有其他方法在那里..希望它会有用..
I think the only option you have is to register for a call back when keyboard will show and get a UIView reference to the keyboard and add a Disabled looking Go button over the Actual Go Button in the keyboard.
1) First register for keyboardWillshow notification..
2) IN your keyboardWillShow function traverse through all subViews of app window to get a reference to keyboard..
code shamelessly copied from this link..Look at it..a very informative thread..
I dont know if any other method out there..Hope it will be useful..