Eli*_*hme 7 uitextview ios ios9
我有一个UITextView,我在其中加载一些文本.在IOS 9之前,当你在textview中选择一个文本时,我确实删除了"复制"选项.我通过继承它并执行以下操作来完成此操作:
@implementation myCustomClass
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:)) {
return NO;
}
return [super canPerformAction:action withSender:sender];
}
Run Code Online (Sandbox Code Playgroud)
这足以删除"复制"选项.但现在在IOS 9中,当您选择文本时,会出现"共享"按钮,如果单击该按钮,则会出现一个新菜单,其中包括要复制的选项.如何禁用复制选项,甚至禁用"共享"按钮?
试试这个:
#import "MyTextView.h"
@implementation MyTextView
- (BOOL)canPerformAction:(SEL)iAction withSender:(id)iSender {
SEL shareSelector = NSSelectorFromString(@"_share:");
if (iAction == shareSelector) {
return NO;
}
if (iAction == @selector(copy:)) {
return NO;
}
return [super canPerformAction:iAction withSender:iSender];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1672 次 |
| 最近记录: |