ios - 缓慢的动画 Action

标签 ios swift uiviewanimation

<分区>

我有一个 nslayoutconstraint,当用户按下一个按钮时,约束应该慢慢地达到零。目前它只是在按下按钮时自动快速归零。我的代码不工作。这里是。

@IBAction func Expansion(_ sender: AnyObject) {

    UIView.animate(withDuration: 0.1, animations: {

        self.ScrolliewTopConstraint.constant = 0
        self.ScrollView.isScrollEnabled = true

    }, completion: nil)
}

最佳答案

设置常量后需要做动画

// set the constant
UIView.animate(withDuration: 0.1 {
   self.view.layoutIfNeeded()
}

关于ios - 缓慢的动画 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41527972/

相关文章:

iOS CPU 事件突然停止

ios - 如何重新定位隐藏 View 的表格 View 单元格中的标签?

ios - 如何在 ios swift 中显示 icloud 驱动器中的特定文件格式

ios - UITableview View 重新加载动画问题

ios - 为什么 CGAffineTransform 在自动布局中旋转会移动动画 View ?

ios - Swift Playgrounds 中的一个简单的笔记应用程序

ios - 自定义键盘与常规键盘?

iOS - 我可以将 xib 文件用于动态内容和固定内容混合的可变高度表格单元吗

ios - Swift - 防止创建类的两个引用

ios - 正在跳过 UIView 动画