摘要: Objective-C的推荐init方法写法如下:- (id) init{ if(self = [super init]) { //为子类增加属性进行初始化 } return self;}返回值为id类型,id类型可以赋值给其他类型指针,其他类型指针也可以赋值给... 阅读全文
posted @ 2014-08-11 23:42 codeTao 阅读(206) 评论(0) 推荐(0) 编辑
摘要: [plain]view plaincopyprint?- (id)init {self = [super init]; // Call a designated initializer here.if (self != nil) {// 省略其他细节}return self;}容易让人困惑的地方在于... 阅读全文
posted @ 2014-08-11 23:39 codeTao 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章iOS学习笔记02——以编码的方式实现Auto Layout自动布局(一)中我们简单的介绍了使用Visual Format Language创建布局约束来实现自动布局,这种方法创建的布局约束能够满足大部分的布局的需求。但是想要实现类似于这样的约束:button.width = 2 * b... 阅读全文
posted @ 2014-08-11 20:02 codeTao 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Auto Layout是在WWDC2012上被引入到iOS中的,从iOS6.0以后就开始支持,但是大多数的开发者还是习惯使用传统的UI布局方式,虽然有一大部分开发者早已使用了Auto Layout,这其中大多数的开发者是在拖拽IB文件或者是使用StoryBoard时才会选择用Auto Layout的... 阅读全文
posted @ 2014-08-11 19:59 codeTao 阅读(187) 评论(0) 推荐(0) 编辑
摘要: iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,... 阅读全文
posted @ 2014-08-11 19:46 codeTao 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局。现在我相信你会很高兴听到这种情况将不会发生了-对于iPhone与iPad IOS6 带来了一个非常了不起的特征:自动布局。自动布局不仅能给你的应用带来各种屏幕尺寸设计的支持,做为额外的惊喜,它还能使设计中的各种小... 阅读全文
posted @ 2014-08-11 19:44 codeTao 阅读(407) 评论(0) 推荐(0) 编辑