1

我可以在通过标签显示一些文本的 iPhone 应用程序中禁用剪切/复制吗?这些数据是购买的,我不希望他们传递它。

4

1 回答 1

2

真的,您应该以其他方式解决此问题。是什么阻止了用户简单地写下文本?但是,为了回答这个问题:

对于UITextView覆盖canBecomeFirstResponder函数:

- (BOOL)canBecomeFirstResponder {
    return NO;
}

而对于UITextField覆盖canPerformAction:withSender:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    if (action == @selector(paste:))
        return NO;
    return [super canPerformAction:action withSender:sender];
}
于 2013-07-27T20:55:50.230 回答