gpt4 book ai didi

iphone - 如何将 `UIKeyInput`协议(protocol)与 `UIWebView`控制一起使用?

转载 作者:行者123 更新时间:2023-11-29 03:37:18 24 4
gpt4 key购买 nike

如何将UIKeyInput协议(protocol)与UIWebView控件一起使用?

(我正在尝试解决退格问题:它适用于外部键盘,但不适用于 iOS 键盘,因为删除的字符超过 1 个,并且在两个键盘上输入字符后才有效。)

最佳答案

UIWebView 的问题在于它是 UIWebDocumentView 的一个非常受限的容器 View ,它是一个私有(private)类,您实际上需要对其进行子类化才能实现您的需要。好吧,这是可能的,但这是一个非常灰色的区域。我们的应用程序通过这种“特殊” View 发挥了一些魔力,并且它位于应用程序商店中。

您唯一的解决方案是用您自己的类动态更改此 UIWebDocumentView 实例的子类,它将动态成为 UIWebDocumentView 类的子类。在您自己的此类中,您将能够实现协议(protocol)方法。

如果这让您感到害怕,那么无论如何您都不应该尝试。如果您想冒险,它并不像听起来那么糟糕(有点 Objective C 运行时魔法)。如果您需要帮助,请告诉我。

关于iphone - 如何将 `UIKeyInput`协议(protocol)与 `UIWebView`控制一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18989516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com