1

子类化 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 复制全选。如果我仍然遗漏任何东西或做错了,请告诉我。

感谢帮助。

4

3 回答 3

2

使用它来禁用复制:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    return NO;
}
于 2012-05-17T14:38:13.417 回答
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 禁用它。

于 2012-05-17T14:44:12.400 回答
0

您是否将启用的用户交互设置为“是”?

于 2012-05-17T13:49:06.540 回答