我需要限制 iOS 应用程序中所有
UITextField
的剪切、复制和粘贴。我有一些解决方案,比如
canPerformAction
中返回 false - 为此,我们需要对 UITextField 进行子类化并将该类分配给每个文本字段。method_exchangeImplementations
的 canPerformAction
方法交换实现 - 这工作正常,但我不确定是否可能存在任何故障。canPerformAction
扩展中的 UITextField
- 但这个函数永远不会被调用。UIMenuController.shared.menuItems = []
或隐藏菜单 UIMenuController.shared.hideMenu(from: self)
从此解决方案 1 和 2 工作正常,但对于第一个解决方案,我们需要为每个
UITextField
分配类 - 不建议这样做。第二个解决方案混合可能会引起一些其他问题,因此不推荐。第三个和第四个不起作用。你们能给我建议最好的方法吗?
需要在整个 iOS 应用程序中以最佳方式限制
UITextField
菜单选项的剪切、复制和粘贴选项。