Xcode6 New Feature - 1.Playgroun
2014-12-01 本文已影响152人
不思想者Alex
直接运行代码
Playground可以实现解释器一般的效果,输入代码之后,右边会马上显示出运行结果,并且还能出现图形化效果。
Playground直接运行代码使用 iOS库
并且可以使用UIKit
, 来创建 cocoa 框架的对象, 快速地进行渲染, 但是渲染出的对象不会马上根据代码的变化而改变.
let frame = CGRectMake(0, 0, 300, 300)
let view = UIView(frame: frame)
view.backgroundColor = UIColor.redColor()
使用 Cocoa 对象
用 XCPlayground 来调试
如果需要在 Playground 中进行方便的调试, 需要使用XCPlayground
, 这样代码修改之后就会马上在右侧更新.
import XCPlayground
let frame = CGRectMake(0, 0, 300, 300)
let view = UIView(frame: frame)
view.backgroundColor = UIColor.redColor()
\\add
XCPShowView("View", view)
使用动画
如果需要在Playground
中模拟动画效果, 只需要在 Inspectable 中进行设置, 通过 simulator 进行模拟, 下方的滑动 slider 可以手动控控制动画的速度.
import UIKit
import XCPlayground
let numbers = 1...50
for num in numbers {
sin(Double(num)/2)
}
let frame = CGRectMake(0, 0, 300, 300)
let view = UIView(frame: frame)
view.backgroundColor = UIColor.redColor()
XCPShowView("View", view)
let animation = CABasicAnimation(keyPath: "borderWidth")
animation.fromValue = 1
animation.toValue = 100
animation.duration = 5
view.layer.addAnimation(animation, forKey: "borderWidth")
模拟动画
使用资源
Playground 文件其实是一个包, 点击 Inspect中, Resource Path的箭头进入 Resource 文件夹, 将你需要使用的资源文件复制进去, 就可以在 Playground 中使用了.
Resoure Path
let img = UIImageView(image: UIImage(named: "marvin.jpg"))