Blocks on Swift (animateWithDuration:animations:completion:)

前端 未结 7 1796
梦如初夏
梦如初夏 2020-12-02 12:08

I\'m having trouble making the blocks work on Swift. Here\'s an example that worked (without completion block):

UIView.animateWithDuration(0.07) {
    self.so         


        
7条回答
  •  有刺的猬
    2020-12-02 12:13

    The completion is correct, the closure must accept a Bool parameter: (Bool) -> (). Try

    UIView.animate(withDuration: 0.2, animations: {
        self.blurBg.alpha = 1
    }, completion: { finished in
        self.blurBg.hidden = true
    })
    

提交回复
热议问题