1. 首页
  2. 数据库
  3. 其它
  4. UILabel显示定时器文本跳动问题的解决方法

UILabel显示定时器文本跳动问题的解决方法

上传者: 2021-01-15 14:05:17上传 PDF文件 44.51KB 热度 11次
先看一个有问题的展示效果: 上面的gif图会发现在显示验证码计数时出现跳动和闪烁的问题。目前大多数用来实现定时器显示的控件都是UILabel。 在iOS9以前系统默认的英文字体是Helvetica, 这种字体每个数字的宽度都是相等的。而在iOS9以后默认的英文字体变为San Fransico字体,这种字体每个数字的宽度是不相等的。 正是因为数字宽度的不相等就导致了用UILabel来显示定时器文本时出现文字跳动闪烁的问题。 因此解决的方案就是选用一种等宽数字字体显示即可。为此有两个解决方案: 用Helvetica字体代码默认字体。 UILabel *label = [UILabel n
用户评论