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"))
上一篇下一篇

猜你喜欢

热点阅读