摘要: 做IOS开发的人都知道,Objective-C语言中方法的调用是运行时采取绑定的,在编译过程中只声明该方法的存在。 那么我们来简单说下在运行时,类的消息传递。 在运行时,每个方法如[self methodName]向系统发送一个消息被编译器转换成: objc_msgSend( id receiver 阅读全文
posted @ 2016-12-02 09:46 小固编程 阅读(165) 评论(0) 推荐(0)
摘要: 用最简单的语言来解释就是:setFrame和setBounds都是为了把子view加载到父view上去,但设置的参数坐标系不同,setFrame是该view在父view坐标系统中的位置和大小,setBounds是该view在本地坐标系统中的位置和大小。 下面是盗来的资料: 再来看张图就明白了, fr 阅读全文
posted @ 2016-06-27 10:30 小固编程 阅读(358) 评论(0) 推荐(0)
摘要: 一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些事先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。有些作者把这种架构模式叫做系统模式[STELTING02]。 例:一个架构模式常常可以分解成很多个设计模式的联合使用。显然,MVC模式就是属于这一种模式。MVC模 阅读全文
posted @ 2016-06-17 11:20 小固编程 阅读(459) 评论(0) 推荐(0)
摘要: iPhone中支持通过sqlite3来访问iPhone本地的数据库。具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iPhone版的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文 阅读全文
posted @ 2016-06-16 15:26 小固编程 阅读(4333) 评论(0) 推荐(0)
摘要: 这次主要讲的用代码来设置AutoLayout,为实现添加autoLayout视图主要介绍使用如下该方法,调用方法:- (void)awakeFromNib {} +(instancetype)constraintWithItem:(id)view1 attribute:(NSLayoutAttrib 阅读全文
posted @ 2016-06-02 12:49 小固编程 阅读(497) 评论(0) 推荐(0)
摘要: 一、关于自动布局(Autolayout) 在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输 入(交互),交 阅读全文
posted @ 2016-06-02 09:57 小固编程 阅读(392) 评论(0) 推荐(0)
摘要: 最近在整理通信层相关知识,这篇文章是边整理边写的,有些地方可能不够准确,还请各位路过的大牛专家指出来。这次整理的socket通信是基于TCP的,实现方式是GCD形式,以下记录的都是些理论知识,方便自己回忆。 1、socket通信原理:现网络上有很多socket开园框架文件,基本上能满足简单网络通信, 阅读全文
posted @ 2016-06-01 10:43 小固编程 阅读(4125) 评论(1) 推荐(0)