钢琴白块之画轨道
来源:互联网 发布:手机淘宝联盟自己购买 编辑:程序博客网 时间:2024/05/01 20:13
在Swift中,可以在UIView上实现绘图的效果,有复杂的,也有简单的。在我的这个简陋的钢琴白块中,只实现了最最基础简单的绘图——直线绘图。
- 第一,我们创建一个用于绘图的类
class drawRail:UIView { override init(frame: CGRect) { super.init(frame: frame) //把背景色给去除 self.backgroundColor = UIColor.clearColor() }}
- 第二,在drawRail类中加入绘图方法
override func drawRect(rect: CGRect) {}
(这个绘图方法在每次调用drawRail类时都会启用)
- 第三,在drawRect中添加绘制直线的代码
//获取设备的宽度和高度let weight = UIScreen.mainScreen().bounds.size.widthlet hight = UIScreen.mainScreen().bounds.size.heightlet context = UIGraphicsGetCurrentContext()CGContextSetLineWidth(context, 5)CGContextSetAllowsAntialiasing(context, true)//等分屏幕,画出3条竖线for i in 1...3 { CGContextMoveToPoint(context, weight/4*CGFloat(i), 0) CGContextAddLineToPoint(context, weight/4*CGFloat(i), hight) CGContextStrokePath(context)}
- 第四,在主控制视图中添加该轨道
//画布的范围是整个控制器的Viewlet drawView = drawRail(frame: self.view.framw)self.view.addSubview(drawView)
完成以上四步后,我们就可以在主控制器上看到三条竖线了。当然,我们可以绘制更多样式的图案,远远不止这几条硬生生的直线
0 0
- 钢琴白块之画轨道
- 钢琴白块之获取点击
- 自己的钢琴白块
- android之4.0控件switch自定义开关滑块、滑块轨道和宽度
- 钢琴之梦
- 钢琴
- python编程之 环绕卫星轨道
- 双星无源定位之轨道模型
- 学学钢琴(天空之城)
- flash钢琴自动弹奏之Python实现
- Xcoder的钢琴手之路
- 详讲钢琴卷轴之编辑菜单
- 用python 的matplotlib 画轨道
- [和平之月] -- 京 (钢琴精选集)
- [和平之月系列] 《都 Ancient City Ⅱ》 钢琴
- flash钢琴自动弹奏之Windows Script实现版
- Android学习笔记之自定义View(钢琴键盘部件)
- FL Studio钢琴卷轴之居中与分离命令
- 【小笔记】控制器间的跳转
- 括号配对问题
- lasrevarTredrotsoPeerTyraniB.145
- 《C语言程序设计(第二版新版)》第三章习题解答(部分)
- java单例模式
- 钢琴白块之画轨道
- HDU 1518 Square 搜索
- Python学习笔记(一)
- SharedPreference 工具类
- CSS3弹性布局align-items和align-self垂直轴方向行对齐属性详解及实例
- C++工作现在需求怎么样,如何应对
- 快速幂
- Android中Notification的使用
- PAT-A1061 Dating (20)(模拟)