一、说明该程序使用事件处理机制和绘图完成了一个简单的涂鸦板应用,使用鼠标在涂鸦板内拖动即可进行涂鸦,点击保存到相册按钮,可以把完成的涂鸦保存到手机的相册中,点击回退按钮可以向后退回一步,点击清空可以让涂鸦板清空。文件结构和界面搭建:二、代码示例YYViewController.m文件复制代码1 //...
分类:
移动开发 时间:
2015-05-03 18:41:15
阅读次数:
309
http://blog.csdn.net/yhcelebrite/article/details/11786853? http://www.oschina.net/code/snippet_725438_47306?...
分类:
移动开发 时间:
2015-05-02 20:49:49
阅读次数:
147
1.在有警告的xml上选择Graphical Layout;2.查看右上角的被涂鸦的地方,然后点击:3.出现:4.点击”Ignore Type“或者是“Disable Issue Type”(不同版本的eclipse);
分类:
移动开发 时间:
2015-04-29 00:18:31
阅读次数:
220
年后这段时间,我一直带着项目,在项目中,最后总会遇到这样那样的问题,搞得自己有些狼狈!在向我的恩师求助后,我翻阅了一些资料和书籍,最后找到了一个特别有意思的问题!就是咱们的题目,破窗理论,咱们一起来探讨探讨。
百科-破窗理论:
一个房子如果窗户破了,没有人去修补,隔不久,其它的窗户也会莫名其妙地被人打破;一面墙,如果出现一些涂鸦没有被清洗掉,很快的,墙上就布满了乱七八糟、不堪入...
分类:
编程语言 时间:
2015-04-21 00:24:17
阅读次数:
165
要实现涂鸦这个功能,首先需要以下几步:
1、要实现一个DrawingView类,这个类继承View;
2、重写其父类的构造方法,并初始化涂鸦的画笔、画布的画笔和路径;
3、重写onDraw方法,在这个方法中主要进行涂鸦的绘制工作;
4、重写onTouchEvent事件,在这个方法计算当前的画笔的左边,规划画笔的路径,调用invalidate()方法不断调用onDraw方法进行绘制;
5、...
分类:
移动开发 时间:
2015-04-07 10:00:27
阅读次数:
256
生活中总会遇到这样那样的问题,我们都会给予寻找最快的解决方法而忽略了问题究竟是什么,这样,我们会找到很多的解决方法,但未必适合手头的问题。就电梯的问题而言,无论是用镜子还是涂鸦都不能根本上解决电梯的速度问题。所以我们需要清楚地知道是谁有问题,问题的本质又是什么!问题其实就是你期望的东西和你体验的东....
分类:
其他好文 时间:
2015-04-05 23:17:07
阅读次数:
183
练习1:超简单的涂鸦App ------------------- 准备工作:安装 ADT Bundle 开发环境(我用的是v23,官方下载被墙,可从[这][ADT]下载)。 1. 新建 Android 程序项目。 a. SDK 最小版本选 API 16 以上(避免自动创建...
分类:
移动开发 时间:
2015-04-03 11:40:51
阅读次数:
218
可以实现全局批注,在任何界面都可以将批注笔调出来进行批注,支持更换笔的颜色,粗细,支持三个手指擦除,可以根据手指间距决定橡皮的面积,方便又省心!...
分类:
其他好文 时间:
2015-04-03 11:28:52
阅读次数:
133
沙盒的主要路径
Documents
需要保存由应用程序本身产生的文件或者数据,例如:游戏进度、涂鸦软件的绘图
目录中的文件会被自动保存在 iCloud
注意:不要保存从网络上下载的文件,否则会无法上架!
Caches
保存临时文件,后续需要使用,例如:缓存图片,离线数据(地图数据)
系统不会清理 cache 目录中的文件
就要求程序开发时,必须提供 cache 目录的清理解决方案
tmp...
分类:
移动开发 时间:
2015-03-19 22:03:50
阅读次数:
140
沙盒路径查找沙盒路径
显示沙盒路径
po NSHomeDirectory()
显示 Bundle 路径
po [[NSBundle mainBundle] bundlePath]
po = print object 是 lldb 的指令,是非常重要的调试指令
不用在开发时,写大量的 NSLog沙盒的主要路径
Documents
需要保存由应用程序本身产生的文件或者数据,例如:游戏进度、涂鸦软件的...
分类:
其他好文 时间:
2015-03-18 10:35:17
阅读次数:
138