iphone - 点击 UITextField 禁用菜单

标签 iphone objective-c ios cocoa-touch uitextfield

当点击 UITextField 时,我们如何禁用剪切-复制-粘贴或选择-全选菜单。我尝试使用以下代码,但没有成功。

if ([UIMenuController sharedMenuController]) {
    [UIMenuController sharedMenuController].menuVisible = NO;
}

最佳答案

创建一个UITextView的子类并实现这个功能

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
   if (action == @selector(paste:) || action == @selector(copy:))//and put other actions also
      return NO;
   return [super canPerformAction:action withSender:sender];
}

关于iphone - 点击 UITextField 禁用菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367618/

相关文章:

ios - 异步 I/O 和性能

ios - AFNetworking一个空数组作为参数

ios - Instagram 集成授权码?

ios - 如何重构对象数组

iphone - 删除 UITabBarItem

iphone - 在 Landscape 中自动调整 UITableCells 内容

iphone - 要求 iOS 重新加载 ui 或刷新它

ios - 如何提交在iPhone OS 3和iPhone SDK 4上运行的应用程序版本?

iOS:在选择顶部文本字段时阻止 ScrollView 腾出空间

ios - Artifactory Cocoapods 缓存