动画不在xcode 8操场swift 3

时间:2017-01-10 20:01:13

标签: animation swift3 xcode8 ios10

我正在尝试使用swift 3在Xcode 8游乐场中更多地了解动画。我已经了解到swift不再使用XCPlayground,而是使用" import PlaygroundSupport"。

我无法在助理编辑器中显示任何内容。有没有人知道这个的修复,或者它只是新Xcode 8的错误

任何帮助都会很棒。感谢。

import UIKit

import PlaygroundSupport

let containerView = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 375.0, height: 667.0))
PlaygroundPage.current.needsIndefiniteExecution = true
PlaygroundPage.current.liveView =  containerView

let circle = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 50.0, height: 50.0))
circle.center = containerView.center
circle.layer.cornerRadius = 25.0

let startingColor = UIColor(red: (253.0/255.0), green: (159.0/255.0), blue: (47.0/255.0), alpha: 1.0)
circle.backgroundColor = startingColor

containerView.addSubview(circle);

let rectangle = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 50.0, height: 50.0))
rectangle.center = containerView.center
rectangle.layer.cornerRadius = 5.0

rectangle.backgroundColor = UIColor.white

containerView.addSubview(rectangle)

UIView.animate(withDuration: 2.0, animations: { () -> Void in
    let endingColor = UIColor(red: (255.0/255.0), green: (61.0/255.0), blue: (24.0/255.0), alpha: 1.0)
    circle.backgroundColor = endingColor

    let scaleTransform = CGAffineTransform(scaleX: 5.0, y: 5.0)

    circle.transform = scaleTransform

    let rotationTransform = CGAffineTransform(rotationAngle: 3.14)

    rectangle.transform = rotationTransform
})

1 个答案:

答案 0 :(得分:0)

打开助理编辑器,查看动画的实时视图,如article中提到的那样