小编Jac*_*ean的帖子

如何使用一个UIButton隐藏和取消隐藏图像.迅速

我想隐藏这些图像并用相同的按钮取消隐藏它们.现在我有一个按钮连接2个动作.触摸向下和触摸向下重复.触摸向下重复按下按钮两次以取消隐藏图像.我只想按下它一次取消隐藏,就像我按下隐藏时一样.任何人都知道如何处理这个问题?

@IBAction func settingsCheck(sender: UIButton) {
    c.hidden = true
    d.hidden = true
    e.hidden = true
    f.hidden = true
    g.hidden = true
    a.hidden = true
    b.hidden = true
    cFour.hidden = true
    settingsCheck.hidden = false
}

@IBAction func settingCheckButtonsUnhide(sender: UIButton) {
    c.hidden = false
    d.hidden = false
    e.hidden = false
    f.hidden = false
    g.hidden = false
    a.hidden = false
    b.hidden = false
    cFour.hidden = false
    settingsCheck.hidden = true
}
Run Code Online (Sandbox Code Playgroud)

swift

1
推荐指数
1
解决办法
4226
查看次数

应用程序从后台重新显示后,动画将无法运行

我在viewWillAppear中调用了一些动画.动画仅在应用程序第一次启动时触发.当我隐藏(不关闭应用程序)应用程序并重新打开它时,所有动画看起来都会完成他们的操作.当我在viewDidLoad中调用动画时也会发生这种情况.我希望每次打开应用程序时动画都会重新开始,即使我没有关闭动画.

附件是我制作的动画的示例代码.

func animateFlowerOne(){


    let options = UIViewAnimationOptions.CurveEaseInOut

    //Flower 1
    let flowers = UIImageView()
    flowers.image = UIImage(named: "flower-face")
    flowers.frame = CGRect(x: 100, y: 380, width: 0, height: 0)
    self.view.addSubview(flowers)


    UIView.animateWithDuration(10.0, delay: 2.0, options: options, animations: {
        flowers.frame = CGRect(x: 100, y: 380, width: 15, height: 15)
        }, completion: { animationFinished in
            UIView.animateWithDuration(10.0, delay: 2.0, options: options, animations: {
                flowers.frame = CGRect(x: 100, y: 380, width: 0, height: 0)

                }, completion: { animationFinished in
                    flowers.removeFromSuperview()
                    self.animateFlowerOne()
            })
    })
}
Run Code Online (Sandbox Code Playgroud)

以下是viewWillAppear中所有内容的外观

override …
Run Code Online (Sandbox Code Playgroud)

ios swift

0
推荐指数
1
解决办法
830
查看次数

标签 统计

swift ×2

ios ×1