广告
返回顶部
首页 > 资讯 > 移动开发 >解决iOS验证码显示在左边问题
  • 137
分享到

解决iOS验证码显示在左边问题

2024-04-02 19:04:59 137人浏览 八月长安
摘要

项目中有个短信验证码功能,测出来有个验证码靠左的bug,如下图所示: 看到问题首先度娘,结果只发现如下两条回答。https://tieba.baidu.com/p/72548298

项目中有个短信验证码功能,测出来有个验证码靠左的bug,如下图所示:

看到问题首先度娘,结果只发现如下两条回答。https://tieba.baidu.com/p/7254829838

实际上并没有什么用,这个时候就在想是不是封装的这个输入框有问题,解决思路如下:

1. 首先用系统的UITextField输入框替换项目中封装的输入框,替换代码如下所示:[核心代码];

-(UITextField *)verifyV {
    if (!_verifyV) {
        _verifyV = [[UITextField alloc]init];
        _verifyV.backgroundColor = [UIColor cyanColor];
        _verifyV.placeholder = "请输入验证码";
        _verifyV.delegate = self;
        _verifyV.textContentType = UITextContentTypeOneTimeCode;
        _verifyV.keyboardType = UIKeyboardTypeASCIICapableNumberPad;
    }
    return  _verifyV;
}

运行之后,效果如下动图所示:

替换为项目的输入框之后,发现依旧有偏左的问题,此时基本可以验证我们封装的输入框没有太大问题,应该还是输入框的某些属性造成的,于是对写的这backgroundColorplaceholderdelegatetextContentTypekeyboardType这五个属性进行逐步排查,首先排除了backgroundColorplaceholderdelegatetextContentType四个属性,发现有无均存在问题,那么此时可以断定问题肯定存在**keyboardType**属性上面了。

2.排查**keyboardType**属性

扎一看**keyboardType**属性也没有什么问题,那么我换个枚举值试试吧,此时我把属性

_verifyV.keyboardType = UIKeyboardTypeASCIICapableNumberPad;

换成我们常用的数字键盘

_verifyV.keyboardType = UIKeyboardTypeNumberPad;

再次测试,发现居然是没有偏左的问题,那么把项目中涉及到UIKeyboardTypeASCIICapableNumberPad属性的统一替换掉,再次跑项目,发现居然是正常了。效果如下所示:

小结:

虽然问题得以解决,但是我查阅各方资料,包括官方文档,就没有说 UIKeyboardTypeASCIICapableNumberPad属性会造成验证码偏左问题,不知道是不是苹果bug,希望有看到类似的资料留言祝我解惑。

到此这篇关于iOS验证码显示在左边问题的文章就介绍到这了,更多相关ioS验证码内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 解决iOS验证码显示在左边问题

本文链接: https://www.lsjlt.com/news/142588.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解决iOS验证码显示在左边问题
    项目中有个短信验证码功能,测出来有个验证码靠左的bug,如下图所示: 看到问题首先度娘,结果只发现如下两条回答。https://tieba.baidu.com/p/72548298...
    99+
    2022-11-13
  • ThinkPHP3验证码不显示问题怎么解决
    这篇文章主要介绍“ThinkPHP3验证码不显示问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ThinkPHP3验证码不显示问题怎么解决”文章能帮助大家解决问题。1.验证码图片保存路径不...
    99+
    2023-07-06
  • 如何解决thinkphp验证码不能显示问题?
    thinkPHP做验证码这一块,可以使用自带的验证码扩展,具体步骤如下: 一、安装扩展 composer require topthink/think-captcha 二、模版中使用 将原来静态页面的验证码图片替换为{:captch...
    99+
    2023-09-04
    php 开发语言 Powered by 金山文档
  • php验证码显示x怎么解决
    这篇文章主要介绍“php验证码显示x怎么解决”,在日常操作中,相信很多人在php验证码显示x怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php验证码显示x怎么解决”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • thinkphp3.2验证码不显示如何解决
    本篇内容主要讲解“thinkphp3.2验证码不显示如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp3.2验证码不显示如何解决”吧!首先,我们需要了解验证码的生成原理。在 ...
    99+
    2023-07-05
  • php5.3 验证码不显示如何解决
    这篇文章主要介绍“php5.3 验证码不显示如何解决”,在日常操作中,相信很多人在php5.3 验证码不显示如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php5.3 验证码不显示如何解决”的疑惑有所...
    99+
    2023-06-20
  • 解决验证码显示不了的方案
    验证码显示不了 rpm -Uvh http://mirror.web...
    99+
    2022-10-18
  • iOS解决LaunchScreen图片显示问题:白屏、黑屏、不显示、显示旧的图片等等问题
    问题 在LaunchScreen启动页中设置图片,模拟器运行可以显示,真机运行无法显示。 在LaunchScreen启动页中设置图片,项目工程内看是有的,但是真机运行无法显示。 在LaunchScreen启动页中替换旧的图片,我们更新了as...
    99+
    2023-09-16
    xcode swift objective-c ios iOS开发中的疑难病症
  • win7网页验证码不显示怎么解决
    本篇内容介绍了“win7网页验证码不显示怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法:打开浏览器,点击右上角设置按钮,选择...
    99+
    2023-06-28
  • PHPCMS 验证码无法显示的解决方法
    PHPcms 验证码无法显示问题的解决方法 困扰我多天的验证码不能显示问题终于解决了 我的是UTF-8版本。 使用UltraEdit打开/include/config.inc.php文件,另存一下,另存的时候格式选择ut...
    99+
    2022-06-12
    验证码 无法显示
  • dedecms在Nginx服务器上验证码不显示解决方法
    很多使用dedecms的站长都遇到过在Nginx服务器上验证码不显示的情况,查阅相关资料会发现Ngxin关于网上GD库没打开,关掉验证码等等方法都不行。 试过网上很多关于DEDECMS验证码不显示解决方法都不行,从源码处...
    99+
    2022-06-12
    dedecms Nginx 验证码不显示 解决方法
  • element select必填项验证回显问题的解决
    目录项目场景:问题描述原因分析:解决方案:问题一问题二问题三 项目场景: 今天在做页面的时候,需要含有两个form表单,表单的内容以及验证信息的重置。 问题描述 因为两个表...
    99+
    2023-05-14
    element select验证回显 element select回显
  • dede5.7验证码错误不显示的解决方法
    dede5.7验证码出现错误,无法显示时,打开文件/include/vdimgck.php ,找到第24行下面加入一行用来清空(擦除)缓冲区并关闭输出缓冲,如下: 下面复制代码代码如下:$sessSavePath = D...
    99+
    2022-06-12
    dede5.7 验证码
  • 如何解决php验证码失效问题
    这篇“如何解决php验证码失效问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何解决php验证码失效问题”文章吧。php...
    99+
    2023-07-04
  • 怎么解决php验证码失效问题
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。怎么解决php验证码失效问题?PHP页面验证码失效不显示问题解决笔者也是刚接触php,难免会出现很多问题,导入项目的时候就出现了验证码失效不显示的问题。本地配置了ph...
    99+
    2022-11-10
  • iOS登录时验证手机号与倒计时发送验证码问题详解
    前言 我们做登录的时候经常会使用到,验证手机号是否正确、向手机发送验证码倒计时60s的问题,我们改如何解决呢?让我们一起来探讨一下吧。 如下图: 首先,我们先说说判断手机号码是否正...
    99+
    2022-05-24
    ios 验证码 倒计时
  • element select必填项验证回显问题怎么解决
    本文小编为大家详细介绍“element select必填项验证回显问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“element select必填项验证回显问题怎么解决”文章能帮助大家解决疑惑,下面...
    99+
    2023-07-05
  • php验证码图片无法显示的解决方法
    小编给大家分享一下php验证码图片无法显示的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php验证码图片无法显示的解决办法:首先打开相应的PHP文件;然...
    99+
    2023-06-14
  • PHP显示MySQL乱码问题怎么解决
    这篇文章主要介绍“PHP显示MySQL乱码问题怎么解决”,在日常操作中,相信很多人在PHP显示MySQL乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP显...
    99+
    2022-10-18
  • 怎么解决thinkphp验证码不生效问题
    这篇文章主要介绍怎么解决thinkphp验证码不生效问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!thinkphp验证码不生效的解决办法:1、在调用验证码之前加上“ob_clean();”语句;2、检查下自己的数...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作