swift - 在 UIStackView 中隐藏和取消隐藏按钮时出现奇怪的动画
问题描述
当一个按钮被按下时,我正在尝试在堆栈视图中对按钮进行动画处理。隐藏相机按钮时,动画看起来不错,但取消隐藏时它会从左侧滑入,看起来很奇怪。
下面的代码:
@IBAction func scanButtonTapped(_ sender: Any) {
UIView.animate(withDuration: 0.3) { [self] in
if cameraButton.alpha == 0{
cameraButton.alpha = 1
}else{
cameraButton.alpha = 0
}
}
UIView.animate(withDuration: 0.3) { [self] in
cameraButton.isHidden.toggle()
}
}
我试图通过使用约束而不是堆栈来修复它,但无济于事。如果有人可以提供帮助,将不胜感激。(请忽略 if/else 语句有多糟糕)
解决方案
推荐阅读
- node.js - 有没有办法在没有 10 秒的加载时间的情况下使用状态代码 401 处理 useQuery 反应?
- react-native - 在本机反应中同时按下按钮
- python - 为什么我的字典的值顺序错误?
- html - 添加后备图片 {HTML&CSS}
- swift - 快速通过BLE蓝牙接收语音
- mongodb - MongoDB:如何获取给定 2 个日期之间的时间差(以毫秒为单位)
- python - 如何在 spyder 中安装“pandas.Series”
- c++ - 并行化累积概率分布
- python - 如何匹配恰好 1 个或 2 个换行符或换行符的后视?
- rabbitmq - RabbitMQ/AMQP - 如何从外部安全地连接消费者/发布者?