0
我想在Swift中使用CoreMotion
(加速度计)在2 UIImages之间切换。倾斜iPhone更改UIImage(加速度计)
我已经实现了两个图像之间的平滑淡入淡出过渡效果,我目前正在使用一个按钮来实例化这种效果。想用加速度计代替它,所以你可以控制效果如何处理。
@IBAction func TapToFade(_ sender: AnyObject) {
let image1:UIImage = UIImage(named: "ImageA")!;
let image2:UIImage = UIImage(named: "ImageB")!;
let crossFade:CABasicAnimation = CABasicAnimation(keyPath: "contents");
crossFade.duration = 3.0;
crossFade.beginTime = 0.0;
crossFade.fromValue = image1.cgImage;
crossFade.toValue = image2.cgImage;
imageView.layer.add(crossFade, forKey:"animateContents");
if crossFade.beginTime < 5.0 {
imageView.image = image2;
}
}