Blocks on Swift (animateWithDuration:animations:completion:)

前端 未结 7 1843
梦如初夏
梦如初夏 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:15

    Underscore by itself alongside the in keyword will ignore the input

    Swift 2

    UIView.animateWithDuration(0.2, animations: {
        self.blurBg.alpha = 1
    }, completion: { _ in
        self.blurBg.hidden = true
    })
    

    Swift 3, 4, 5

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

提交回复
热议问题