IOS之UITextField 禁止粘贴

转载 2015年07月10日 18:07:14

方法1:重写 canPerformAction:withSender: 方法并返回 NO 即可。

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
    {
        if (action == @selector(paste:))//禁止粘贴
            return NO;
        if (action == @selector(select:))// 禁止选择   
            return NO;   
        if (action == @selector(selectAll:))// 禁止全选   
            return NO;  
        return [super canPerformAction:action withSender:sender];
    }

方法2:

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    UIMenuController *menuController = [UIMenuController sharedMenuController];
    if (menuController) {
        [UIMenuController sharedMenuController].menuVisible = NO;
    }
    return NO;
}


相关文章推荐

UITextField 禁用复制粘贴功能

1. 新建一个 UITextField 的分类或者是新建一个继承自UITextField的子类(避免与其他UITextField冲突)。 2. 在分类或子类中重写相应的方法。 方法一 (禁用所有输...
  • aboojan
  • aboojan
  • 2015年08月02日 18:47
  • 3261

iOS开发:禁用UItextfield的选择、全选、粘贴的功能

在iOS开发过程中,有些时候需要禁掉UItextfield自带的选择、全选、粘贴的功能,比如在APP登录界面,账号输入框可以复制粘贴,但是密码输入框就不能粘贴进去。 具体步骤很简单,但是有一点必须要...
  • CC1991_
  • CC1991_
  • 2017年06月30日 16:11
  • 742

TextField禁用粘贴、选择和全选功能

众所周知,TextField默认情况下,双击会出现“Paste”等提示复制粘贴的快捷菜单,方便用户快速编辑文本,但很多情况下,我们并不希望用户能够粘贴文本【虽然这样不友好,但万一产品经理要这么实现呢?...

iOS中UITextField禁止粘贴、禁止选择、禁止全选

//第1种方法 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender {     if (action == @selector...

iOS开发~禁用文本输入框拷贝和粘贴等功能

一、概要 苹果在 iOS 3.0 中增加了剪切、复制等功能,开发者也可以使用UIMenuController组件用来定制个性化的弹出菜单,但有些场景需要禁用这个功能,例如一个银行App的密码输入框。...
  • zfpp25_
  • zfpp25_
  • 2015年04月07日 14:25
  • 4010

iOS - UIMenuController:UITextField去掉拷贝、粘贴,UILabel自定义长按拷贝

在使用微信过程中 你会发现长按消息会弹出复制、粘贴、撤回这样的选项并且带有箭头,在iOS开发中,实现这样的功能我们要用到的是UIMenuController,在iOS中,UITextField、UIT...

ios textfield 长按粘贴复制 中文

解决办法:修改Info.plist中的Localization native development region为China,就可以显示中文的...
  • msmwncx
  • msmwncx
  • 2016年08月02日 12:26
  • 1434

Objective-C UITextField 禁止粘贴

新建一个UITextField的子类,重写canPerformAction:withSender:方法并返回 NO 即可禁止粘贴。- (BOOL)canPerformAction:(SEL)actio...

IOS之监听UITextField的编辑事件

1、如果需要在UIViewController中监听UITextField的编辑事件,可以在视图控制器以下方法进行处理 @protocol UITextFieldDelegate @optiona...

关于iOS uiwebview 禁止弹出复制和粘贴功能

因为项目需要,需要在使用UIWebView载入html时,禁用在input中的copy paste Menu选项 修改Html页面 方法一: function OnLoad() ...
  • YLGWHYH
  • YLGWHYH
  • 2016年12月28日 11:05
  • 1200
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS之UITextField 禁止粘贴
举报原因:
原因补充:

(最多只允许输入30个字)