如何禁用UITextView中的复制、剪切、选择

如何禁用UITextView中的复制、剪切、选择

这个UITextView当我按下屏幕时,默认情况下显示“复制、剪切、选择所有功能”。UITextField只能读。我不需要这个功能。请告诉我如何禁用此功能。



泛舟湖上清波郎朗
浏览 468回答 3
3回答

莫回无

禁用psteboard操作的最简单方法是创建UITextView覆盖canPerformAction:withSender:返回方法NO对于不希望允许的操作:- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{     if (action == @selector(paste:))         return NO;     return [super canPerformAction:action withSender:sender];}亦见UIResponder

杨魅力

子类UITextView和覆盖canBecomeFirstResponder:- (BOOL)canBecomeFirstResponder {     return NO;}注意,这只适用于不可编辑的UITextViews!还没有在可编辑的.

慕的地8271018

如果您想禁用剪切/复制/粘贴全 UITextView在您的应用程序中,您可以使用范畴有:@implementation UITextView (DisableCopyPaste)- (BOOL)canBecomeFirstResponder{     return NO;}@end它节省了一个子类.。*-)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS