Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在UITextView中隐藏UIMenuController_Iphone_Uitextview_Subclass_Uigesturerecognizer_Uimenucontroller - Fatal编程技术网

Iphone 在UITextView中隐藏UIMenuController

Iphone 在UITextView中隐藏UIMenuController,iphone,uitextview,subclass,uigesturerecognizer,uimenucontroller,Iphone,Uitextview,Subclass,Uigesturerecognizer,Uimenucontroller,子类UITextView 这是h文件 @interface CTextView : UITextView { } @end 这是我的文件代码 #import "CTextView.h" @implementation CTextView - (BOOL)canBecameFirstResponder { return NO; } @end 下面是子类UITextview使用的第一个UIViewController文件 #import "First.h" #import "CTextVie

子类UITextView

这是h文件

@interface CTextView : UITextView {
}
@end
这是我的文件代码

#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复制全选。请让我知道,如果我仍然错过什么或做错事


谢谢您的帮助。

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

使用此选项禁用复制:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    return NO;
}

明白了。现在它正在工作

下面是代码供任何需要它的人参考

- (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中禁用它。

textView.editable=NO;scrollView.scrollEnabled=是;尚未为用户interactiontextView设置任何内容。userInteractionEnabled=否;然后我将无法使用我需要的滚动功能,也许你需要和UILabel,但不是文本视图