我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我的环境是xcod...
ublime能够支持AngularJS开发那绝对是一件很爽的事情。下面我一步步讲解如何为sublime安装AngularJS插件。1、添加控制包站点根据你安装sublime 版本不同,在控制台写入不同的代码 : 控制台打开方法:View > Show Console 或者 快捷键 ctrl+` Su...
分类:
Web程序 时间:
2015-11-08 14:34:55
阅读次数:
176
首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中...
分类:
移动开发 时间:
2015-11-08 14:19:35
阅读次数:
369
关于图像处理中的卷积运算,这里有两份简明扼要的介绍:文一,文二。其中,可能的一种卷积运算代码如下:[cpp] view plaincopy-(UIImage*)applyConvolution:(NSArray*)kernel{CGImageRefinImage=self.CGImage;CFDat...
分类:
移动开发 时间:
2015-11-08 14:16:27
阅读次数:
254
最近在稍微做一些整理,翻起这部分的代码,发现是两个多月前的了。这里讨论的是基于RGBA模型下的图像处理,即将变换作用在每个像素上。代码是以UIImage的category形式存在的:[cpp] view plaincopytypedefstruct_singleRGBA{unsignedcharre...
分类:
移动开发 时间:
2015-11-08 14:11:15
阅读次数:
286
MVC是80年代出现的一种软件设计模式,是模型(model),视图(view)和控制(Controller)的缩写。 其中Model的主要功能包括业务逻辑的处理以及数据的访问,这是应用程序的主体部分。 View的主要功能是用来跟用户进行交互,实现数据的收集和展示,视图是用户看到和直接操作的的...
分类:
移动开发 时间:
2015-11-07 23:08:41
阅读次数:
351
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某...
分类:
其他好文 时间:
2015-11-07 20:36:52
阅读次数:
254
在MVC框架中,View用来封装呈现逻辑,渲染相应的用户接口界面。视图不应该包含任何业务逻辑代码,所有业务逻辑都应该通过控制器交付给模型来进行处理,视图使用从控制器传递给它的数据来呈现相应的用户接口界面。 1.视图的创建 可以直接在Views文件夹下创建视图,也可以直接为行为方法创建视图。 ...
分类:
Web程序 时间:
2015-11-07 18:50:41
阅读次数:
177
一、 Android分发机制概述: Android如此受欢迎,就在于其优秀的交互性,这其中,Android优秀的事件分发机制功不可没。那么,作为一个优秀的程序员,要想做一个具有良好交互性的应用,必须透彻理解Android的事件分发机制。 要想充分理解android的分发机制,需要先对以下几个知识点有所了解:
① View和ViewGroup什么?② 事件③ View 事件的...
分类:
移动开发 时间:
2015-11-07 16:12:51
阅读次数:
411
代码会执行两个方法//从xib里面连线完成就会执行这个方法-(void)awakeFromNib{}//从xib里面加载出来就会执行 ,只是把View加载出来,里面子控件没有连好线-(id)initWithCoder:(NSCoder *)aDecoder{ self = [super initWi...
分类:
其他好文 时间:
2015-11-07 15:58:57
阅读次数:
191