前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS限定文本输入框输入特定字符个数、截取前N个字符 及应用案例(封装风险商户处理界面情况说明输入框)

iOS限定文本输入框输入特定字符个数、截取前N个字符 及应用案例(封装风险商户处理界面情况说明输入框)

作者头像
公众号iOS逆向
发布2021-03-24 16:05:40
6580
发布2021-03-24 16:05:40
举报
文章被收录于专栏:iOS逆向与安全iOS逆向与安全

前言

原文:

https://kunnan.blog.csdn.net/article/details/86073375

  • 本文内容

I、限定输入特定个数的字符( 汉字\英文、数字) II、截取前5个字符 III、应用案例需求:风险商户处理界面提供情况说明输入框

I、code:限定文本输入框输入特定最大的字符个数

1.1 demo

  • 从CSDN下载demo :https://download.csdn.net/download/u011018979/15842447

1、原文:https://kunnan.blog.csdn.net/article/details/86073375 2、主要功能:限定文本输入框输入特定的字符个数, 文本长度计算规则:中文占1,英文等能转ascii的占0.5 3、特色功能: iOS限制联想字符串输入,汉字占2个字符,英文占1个字符,解决的中英文切换输入法联想导致的bug 4、demo需求:风险商户处理界面提供情况说明输入框,限制输入100个字符 5、private repositories : https://github.com/zhangkn/RestrictedInputDemo 6、demo项目采用MVVM进行实现

在这里插入图片描述

1.2 代码实现

采用通知监听UITextFieldTextDidChangeNotification, 比代理方法UIControlEventEditingDidEnd 来的好用些

  • UITextFieldTextDidChangeNotification
代码语言:javascript
复制

        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textViewEditChanged:) name:UITextFieldTextDidChangeNotification object:_textF];


- (void)dealloc{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

  • iOS文本长度计算规则:中文占1,英文等能转ascii的占0.5
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • I、code:限定文本输入框输入特定最大的字符个数
    • 1.1 demo
      • 1.2 代码实现
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档