在swift中使用apple watch / watchkit在几秒钟后为视图设置alpha的更好方法

时间:2015-08-11 12:54:59

标签: ios swift animation uiimageview apple-watch

我正在尝试将动画中的alpha设置为swift中的图像视图以供Apple Watch应用程序使用。

这样做我尝试了下面的代码

UIView.animateWithDuration(1.5, animations: {
        self.splashscreenImage.alpha = 1.0
        return
   })

但它的错误是

  'WKInterfaceImage' does not have a member named 'alpha'

所以我在willActivate函数

中实现了以下代码
var timer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: Selector("splashscreenAlpha"), userInfo: nil, repeats: false)

func splashscreenAlpha() {
   self.splashscreenImage.setAlpha(0.0)
}

但在这种情况下,视图就像是不可见的,就像图像视图有黑色背景一样。但我希望它与动画一起消失。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你应该尝试使用

UIView.animateWithDuration(1.5, animations: { self.splashscreenImage.setAlpha(1.0) return })

制作阿尔法动画。