前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS UITextFile手机号码限制11位和粘贴冲突解决办法

iOS UITextFile手机号码限制11位和粘贴冲突解决办法

作者头像
赵哥窟
发布2019-04-18 17:19:28
1.5K0
发布2019-04-18 17:19:28
举报
文章被收录于专栏:日常技术分享

有这样一个需求,输入手机号码,一般都要求限制只能输入11位。但是如果从电话本复制手机号码粘贴,就出现截取,因为号码簿手机号中间有空格。 解决办法 首先注册一个通知,监听剪切板,如果剪切板刚出现得时候,获取剪切板内容。替换空格。然后在赋值给TextField就可以了。

代码语言:javascript
复制
 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(posted:) name:UIMenuControllerDidShowMenuNotification object:nil];

- (void)posted:(NSNotification*)noti{
    if (noti.object) {
        self.phoneTf.text = @"";
        UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
        NSString *pasteStr = pasteboard.string;
        NSString *resStr = [pasteStr stringByReplacingOccurrencesOfString:@" " withString:@""];
        self.phoneTf.text = resStr;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档