Subclassed UITextView
这是h文件
@interface CTextView : UITextView {
}
@end
这是m文件代码
#import "CTextView.h"
@implementation CTextView
- (BOOL)canBecameFirstResponder {
return NO;
}
@end
这是第一个使用子类UITextview的UIViewController文件
#import "First.h"
#import "CTextView.h"
textView = [[[CTextView alloc] initWithFrame:CGRectMake(0, 0, 320, 410)]autorelease];
[self.view addSubview:textView];
但仍然无法阻止从UITextView复制全部。如果我仍然遗漏任何事情或做错了,请告诉我。
感谢您的帮助。
答案 0 :(得分:2)
使用此选项禁用复制:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return NO;
}
答案 1 :(得分:1)
知道了。现在它正在运作
以下是任何需要它的参考代码
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
[UIMenuController sharedMenuController].menuVisible = NO; //do not display the menu
if (action == @selector(copy:))
{
return NO;
}
else if (action == @selector(selectAll:))
{
return NO;
}
[self resignFirstResponder]; //do not allow the user to selected anything
return NO;
return [super canPerformAction:action withSender:sender];
}
现在只有问题是缩放。现在我必须努力从UITextView中禁用它。
答案 2 :(得分:0)
您是否已将启用的用户互动设置为YES?