ios - 如何从按钮外部调用 UIButton 图像上的 UIView 转换?
问题描述
我希望UIView
从按钮的内部和外部调用这种转换。每当我尝试除错误sender
后之外的任何东西时。有没有办法做到这一点?谢谢!with:
Cannot convert vale to....
@IBOutlet weak var someButton: UIButton!
@IBAction func someButton(_ sender: UIButton) {
UIView.transition(with: sender, duration: 0.3, options: .transitionCrossDissolve, animations: {
sender.setImage(UIImage(named: "My Image.png"), for: UIControl.State.highlighted)
}, completion: nil)
//...other functions
}
解决方案
您可以UIButton
通过创建如下所示的单独函数来使用 firebase 调用或其他一些事件操作进行转换。使用UIButton
'soutlet
访问按钮。
@IBOutlet weak var someButton: UIButton!
func buttonTransition() {
UIView.transition(with: sender, duration: 0.3, options: .transitionCrossDissolve, animations: {
someButton.setImage(UIImage(named: "My Image.png"), for: UIControl.State.highlighted)
}, completion: nil)
}
因此,您可以buttonTransition()
从任何地方调用函数。
推荐阅读
- python - 如何从命令 tkinter 中获取价值
- android - 如何获取webview发出的所有HTTP数据包请求
- c - 将结构中的所有变量设置为零/一
- asp.net-mvc - ASP Net Core - 隐藏的输入字段数据不在Controller中传递
- javascript - 如何知道点击时选择了多少类元素?
- python - 安装 pyinstaller 会出现错误消息
- angular - 如何在 ng-select angular 中选择整个组
- python-3.x - CNN 中权重/过滤器的奇怪输出
- javascript - 如何在功能组件中调用componentDidMount
- symfony - Liipimagine Bundle - 图片未缓存