我正在尝试使用以下代码在文本字段中禁用粘贴:
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if ([UIMenuController sharedMenuController]) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
我在其他项目中使用了这段代码,但是在我当前的项目中,它只是多次调用,然后显示粘贴菜单项。
我能看到的唯一不同的是,在这个项目中,上面代码所在的viewcontroller是自定义viewcontroller的子代。
修改
当我在iOS4.3的模拟器中运行它而不是iOS5时,它没有显示菜单选项
答案 0 :(得分:3)
我最终到了那里。而不是将代码放入viewcontroller,我将UITextField子类化并放在那里,它可以工作。
我基于这里的例子: