objective-c - 如何禁止 NSTextField 中的复制或粘贴操作?

标签 objective-c macos cocoa nstextfield

正如标题所提到的。如何禁止在 NSTextFieldNSSecureTextField 中进行复制 (Command + C) 和粘贴 (Command + V) 操作?

最佳答案

创建 UITextField 的子类。在该子类中,实现

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    if (sel_isEqual(action, @selector(copy:))) {
        return NO;
    }
    return [super canPerformAction:action withSender:sender];
}

关于objective-c - 如何禁止 NSTextField 中的复制或粘贴操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542576/

相关文章:

iphone - typedef 枚举 : which classes have access to it

swift - 单击 StatusBar 项目时弹出一个 View

cocoa - NSTextView:用户粘贴数据时如何收到通知?

ios - AFNetworking 2.x 中带有多部分/表单数据的嵌套 Json

objective-c - 如何在任何@synthesize'd 访问器之前执行操作?

iphone - 是什么导致了这个 iPhone 崩溃日志?

python - 为什么 Streamlit 找不到我的 python 文件?

objective-c - 在 C 代码中检索应用程序支持目录(及其他目录)

cocoa - UIViewController 子类子类 - 如何避免 super 的实现?

swift - NSPageController 错误转换