区块链技术博客
www.b2bchain.cn

Swift-技巧(六)设置按钮状态并更改求职学习资料

本文介绍了Swift-技巧(六)设置按钮状态并更改求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

摘要

按钮是一个宝藏控件,可以在设置的时候就对不同的状态添加图片、文本,甚至更改背景。在不同的展示场景中更改到不同的状态显示就好。恰恰是如何更改状态着实让我懵了一阵,所以记录一下过程。如果没有兴趣了解过程,可以直接滑到底部,截图表格收藏。

之前在处理一个按钮控件,按钮有可以点击和禁止点击两个不同的状态,因为这两种状态有不同的图标,所以就想用 setImage(, for: ) 函数处理:

let btn = UIButton() btn.setImage(UIImage(named: "pic1"), for: .normal) btn.setImage(UIImage(named: "pic2"), for: .disabled)

设置完按钮控件后,剩下的处理就是在需要显示不同的状态的地方设置它的状态,刚好按钮有 state 属性,那么当欢欣鼓舞的设置 btn.state = .disabled 时,就一脸懵:

Swift-技巧(六)设置按钮状态并更改

state-error

报的编译错误:说 state 属性只可以读,不可以写,不死心的我追进去看一下源码:

var state: UIControl.State { get }

到这里彻底懵了,我要更改按钮状态为 .disabled 还不行了?

凡事就怕联想啊,我突然想到之前设置 按钮的状态为 .selected之后,就通过更改 .isSelectedtrue 或者 false 来达到按钮更改状态效果,那就联想一下看,有没有 .disabled

摘要

按钮是一个宝藏控件,可以在设置的时候就对不同的状态添加图片、文本,甚至更改背景。在不同的展示场景中更改到不同的状态显示就好。恰恰是如何更改状态着实让我懵了一阵,所以记录一下过程。如果没有兴趣了解过程,可以直接滑到底部,截图表格收藏。

之前在处理一个按钮控件,按钮有可以点击和禁止点击两个不同的状态,因为这两种状态有不同的图标,所以就想用 setImage(, for: ) 函数处理:

let btn = UIButton() btn.setImage(UIImage(named: "pic1"), for: .normal) btn.setImage(UIImage(named: "pic2"), for: .disabled)

设置完按钮控件后,剩下的处理就是在需要显示不同的状态的地方设置它的状态,刚好按钮有 state 属性,那么当欢欣鼓舞的设置 btn.state = .disabled 时,就一脸懵:

Swift-技巧(六)设置按钮状态并更改

state-error

报的编译错误:说 state 属性只可以读,不可以写,不死心的我追进去看一下源码:

var state: UIControl.State { get }

到这里彻底懵了,我要更改按钮状态为 .disabled 还不行了?

凡事就怕联想啊,我突然想到之前设置 按钮的状态为 .selected之后,就通过更改 .isSelectedtrue 或者 false 来达到按钮更改状态效果,那就联想一下看,有没有 .disabled

摘要

按钮是一个宝藏控件,可以在设置的时候就对不同的状态添加图片、文本,甚至更改背景。在不同的展示场景中更改到不同的状态显示就好。恰恰是如何更改状态着实让我懵了一阵,所以记录一下过程。如果没有兴趣了解过程,可以直接滑到底部,截图表格收藏。

之前在处理一个按钮控件,按钮有可以点击和禁止点击两个不同的状态,因为这两种状态有不同的图标,所以就想用 setImage(, for: ) 函数处理:

let btn = UIButton() btn.setImage(UIImage(named: "pic1"), for: .normal) btn.setImage(UIImage(named: "pic2"), for: .disabled)

设置完按钮控件后,剩下的处理就是在需要显示不同的状态的地方设置它的状态,刚好按钮有 state 属性,那么当欢欣鼓舞的设置 btn.state = .disabled 时,就一脸懵:

Swift-技巧(六)设置按钮状态并更改

state-error

报的编译错误:说 state 属性只可以读,不可以写,不死心的我追进去看一下源码:

var state: UIControl.State { get }

到这里彻底懵了,我要更改按钮状态为 .disabled 还不行了?

凡事就怕联想啊,我突然想到之前设置 按钮的状态为 .selected之后,就通过更改 .isSelectedtrue 或者 false 来达到按钮更改状态效果,那就联想一下看,有没有 .disabled

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Swift-技巧(六)设置按钮状态并更改求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们