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
  • 3634

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

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

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

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

IOS TextField设置大全

//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130...
  • ws1352864983
  • ws1352864983
  • 2016年05月29日 18:08
  • 2771

Swift - 文本输入框(UITextField)的用法

Swift - 文本输入框(UITextField)的用法 原文地址:http://hangge.com/blog/cache/detail_530.html  作者:yuhang 1,文本框的创...
  • achang21
  • achang21
  • 2015年02月24日 17:22
  • 20102

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

//第1种方法 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender {     if (action == @selector...
  • sevenquan
  • sevenquan
  • 2015年12月30日 18:24
  • 1563

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

http://blog.csdn.net/xunyn/article/details/8611370 因为项目需要,需要在使用UIWebView载入html时,禁用在input中的c...
  • whgggg
  • whgggg
  • 2013年07月05日 09:09
  • 1215

iOS 关闭textField的粘贴 选择 全选等对内容操作的菜单

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { //    if (action == @selector(paste:))/...
  • saw471
  • saw471
  • 2016年10月15日 14:14
  • 1501

ios textfield 长按粘贴复制 中文

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

UITextField 禁用复制粘贴功能

1. 新建一个 UITextField 的分类或者是新建一个继承自UITextField的子类(避免与其他UITextField冲突)。 2. 在分类或子类中重写相应的方法。 方法一 (禁用所有输...
  • nyh1006
  • nyh1006
  • 2017年03月30日 10:35
  • 233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS之UITextField 禁止粘贴
举报原因:
原因补充:

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