Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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
Ios 我不希望放大镜出现在视图下方_Ios_Uitextview - Fatal编程技术网

Ios 我不希望放大镜出现在视图下方

Ios 我不希望放大镜出现在视图下方,ios,uitextview,Ios,Uitextview,我有一个新的观点。如果我选择了一些文字,就会出现放大镜。放大镜可能出现在UITextView下面。是否可以限制放大镜的边界 您需要对UITextView进行子类化,并覆盖如下操作: - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { BOOL can = [super canPerformAction:action withSender:sender]; if(action == @selector(past

我有一个新的观点。如果我选择了一些文字,就会出现放大镜。放大镜可能出现在UITextView下面。是否可以限制放大镜的边界

您需要对UITextView进行子类化,并覆盖如下操作:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    BOOL can = [super canPerformAction:action withSender:sender];

    if(action == @selector(paste:) || action == @selector(selectAll:) || action == @selector(select:))
        can = NO;

    return can;
}

这将阻止UIMenuController出现。。但放大镜仍会显示。

您还可以检查[如何在UITextView中禁用复制、剪切、选择、全选][1][1]: