美文网首页OC-开发案例收集
UITextField取消长按复制粘贴等框里等功能的编辑

UITextField取消长按复制粘贴等框里等功能的编辑

作者: 玉思盈蝶 | 来源:发表于2020-09-12 08:40 被阅读0次

    这个工作中用的还是挺少的,昨天用到依稀记得是有个参数控制的,最后发现是重写UIResponder的一个方法,返回false即可。

    代码如下:

    import UIKit
    
    class CustomTextField: UITextField {
        override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
            return false
        }
    }
    

    使用:

    fileprivate func setupTextField() {
            let textField = CustomTextField()
            textField.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
            textField.backgroundColor = UIColor.white
            view.addSubview(textField)
        }
    

    PS:这个很鸡肋的是直接重写这个方法还不行,我测试还只能自己继承UITextField一个新类,再用新类创建textField即可。

    参考链接:

    https://www.jianshu.com/p/0db7e05e333a

    https://blog.csdn.net/weixin_35755389/article/details/53134435

    相关文章

      网友评论

        本文标题:UITextField取消长按复制粘贴等框里等功能的编辑

        本文链接:https://www.haomeiwen.com/subject/boniektx.html