前言
在使用Swfit进行开发的时候,Xcode提供了一个可视化代码运行结果的格式文件,就是本文想要记录下来的Playground的使用。个人觉得使用Playground能够很方便的去实现一个逻辑、算法亦或者是一个想要实现的某个界面效果。你无须去每次编译运行,即可得到程序运行的结果,大大缩减了我们编译运行所带来的时间。最重要的是你无须去创建一个项目,只需要创建一个Playground即可去验证你的代码的正确性。
使用
使用起来很简单,按照步骤来即可
- 打开Xcode,新建一个playground文件
- 编写你想要实现的代码
效果这里面有三个区域,分别是代码区、运行结果以及界面展示区域,通过修改代码区的代码,运行结果以及界面也会实时的展示出来
- 注意点
导入PlaygroundSupport 打开分页使用的时候,由于在展示界面的时候需要导入module(
PlaygroundSupport
),但是Swfit自动补全有时候莫名的没有提示,此时不要管有没有提示,直接手动输入即可。为了能够看到界面,请打开分页
.
测试代码
//: Playground - noun: a place where people can play
import UIKit
import PlaygroundSupport
var window:UIView = UIView.init(frame: .init(x: 0, y: 0, width:375 , height: 667));
window.backgroundColor = UIColor.gray;
var btn:UIButton = UIButton.init(frame: .init(x: 150, y: 60, width: 60, height: 30));
btn.backgroundColor = UIColor.orange;
btn.setTitleColor(UIColor.white, for: .normal);
btn.setTitle("测试1", for: .normal);
window.addSubview(btn);
var testBtn:UIButton = UIButton.init(frame: .init(x: 150, y: 100, width: 60, height: 30));
testBtn.backgroundColor = UIColor.orange;
testBtn.setTitleColor(UIColor.white, for: .normal);
testBtn.setTitle("测试2", for: .normal);
window.addSubview(testBtn);
print("实时调试,用起来好爽~~");
//设置当前展示的视图
PlaygroundPage.current.liveView = window;
小结
Playground很适合新手去学习Swfit语言的工具,为编译运行节省了很多的时间。同时能够快速的测试代码的正确性,编写界面的时候展示也变得特别方便有没有。它是一个工具,更是一个实现想法的神器,难道不是吗?
网友评论