美文网首页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