倒计时按钮文字闪烁问题

缘由:

UIUX提出一个新功能,要在按钮上加上倒数秒数,这个功能算是常见,但开始动手作完了之後,问题来了@@
按钮居然在闪烁,不是我眼花,这按钮在活泼什麽啦(苦笑),虽然当作是一个效果也是不错吧(?),但看起来它不在大众审美的范畴里,只好灭了他~

解决方法:

如此活灵活现的按钮,为了要让他安分一点,所以查找了很多资料,发现原来还是有很多人有跟我一样的问题,在踩坑的路上我们总是不孤单的?,看了很多解释,大致上的说法就是UIButton元件的System 样式会预设按钮动画效果会暗一下,因为倒计时秒数的关系,会一直去设定文字,造成看起来像是按钮在闪烁的效果(bug?),所以既然知道是样式效果,那抛弃这个样式理应就可以解决问题,但网路的大神居然也提出了另一种特别的解决方式,亲自试过,有效!而且改动很小!方法如下:

方法一:先设定UIButton的titleLabel的文字,再设定setTitle(对!就这样,而且一定要接着设定才会有效)

countdownBtn.titleLabel?.text = “\(newValue) 秒後才能重新发送”
countdownBtn.setTitle(“\(newValue) 秒後才能重新发送”, for: .normal)

方法二:将UIButton的UIButtonType.System改为UIButtonType.Custom

大家可以都试试看,看哪一种你觉得比较完美~~


<<:  【Day 6】BERT由Transformer模型构建而成

>>:  新新新手阅读 Angular 文件 - Add Service(2) - Day09

存取令牌(Access Token)

.“断言”( Assertion)是 SAML(安全断言标记语言)中使用的术语,相当於 OIDC(O...

初学者跪着学JavaScript Day11 : 运算子的优先顺序

一日客语:中文厕所, 客语:pencil xd 说说运算子的优先顺序 简单例子 计算这条运算式?就要...

2020 东京奥运 — 新科技、黑科技大汇集,你也许没看过

上礼拜 2020 东京奥运结束闭幕式,结束四年(?)一次的奥运会, 恭喜台湾创下佳绩,荣获 2 金 ...

[Day 10] Sass - Values

Values 有写过任何一门程序语言的应该都知道,对於每个变数的值来说都会有其对应的资料型态,而在S...

安全工程101

系统工程是一门应用知识来创建或获取一个系统的学科,该系统由相互关联的元素组成,这些元素在整个系统开...