<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Make___的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Make___</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Make___]]></copyright><item><title><![CDATA[swift类构造过程解读]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/48176501</link><guid>https://blog.youkuaiyun.com/Make___/article/details/48176501</guid><author>Make___</author><pubDate>Wed, 02 Sep 2015 12:34:16 +0800</pubDate><description><![CDATA[在swift中，类的继承和构造过程是需要注意的，主要是其构造过程需要进行严格的安全检查，必须符合其检查的代码方能编译，具体内容如下：
swift的构造过程是两段式的，什么是两段式呢，就是类实例的初始化，即构造器的调用和执行过程，分为两个阶段。
先来看两个阶段是怎么个分法，弄清楚两个阶段分别做了什么，就自然明白为什么要分两个阶段以及这么做的好处了。
首先来看两个图，图片来自《The Swift]]></description><category></category></item><item><title><![CDATA[swift自学注意点]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/48156319</link><guid>https://blog.youkuaiyun.com/Make___/article/details/48156319</guid><author>Make___</author><pubDate>Tue, 01 Sep 2015 12:12:45 +0800</pubDate><description><![CDATA[1.swift字符串用””表示，不再使用@“”，事实上只有OC才使用@“”。




2.字符串拼接可以直接使用”+”进行，例如

     var str = “I am “ + “a student"




3.在字符串中插入变量，直接使用”\(xxx)”即可，例如

     var age = 21

     var str = “I am \(age)]]></description><category></category></item><item><title><![CDATA[swift中数组元素类型问题]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/48155947</link><guid>https://blog.youkuaiyun.com/Make___/article/details/48155947</guid><author>Make___</author><pubDate>Tue, 01 Sep 2015 12:09:41 +0800</pubDate><description><![CDATA[在学习swift的过程中，偶然发现一些问题，而官方的《The Swift Programming Language》中并没有找到相关说明，在此记录一下。


问题是在创建空数组的时候发现的，我们知道在swift中，想要创建空数组，就必须为它指定一个类型，除非当前的上下文已经包含了类型，也即：
var array = []	//这样的初始化会报错var array = [Int]()	//正]]></description><category></category></item><item><title><![CDATA[oc对象模型理解]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/46764391</link><guid>https://blog.youkuaiyun.com/Make___/article/details/46764391</guid><author>Make___</author><pubDate>Sun, 05 Jul 2015 17:40:31 +0800</pubDate><description><![CDATA[首先，OC和Foundation是两个不同的东西，OC是一门编程语言，Foundation是一个为OC而生的为了方便程序员使用的编程框架。


这里可以用各司其职来形容它们：
     作为一门面向对象编程语言，OC本身只需要关注自己的对象模型的管理，也就是它只需要管理好OC对象，类，这些东西的组织和联系。
     而作为一个基于OC的框架，Foundation关注的则是让程序员更方便]]></description><category></category></item><item><title><![CDATA[UITableView的上下滑动与自己添加的手势冲突]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/46620653</link><guid>https://blog.youkuaiyun.com/Make___/article/details/46620653</guid><author>Make___</author><pubDate>Wed, 24 Jun 2015 13:00:06 +0800</pubDate><description><![CDATA[今天做一个新闻界面，要在tabview上加一个擦花菜单，使用UIPanGestureRecognizer，但是加上去之后，发现tableview自带的上下滑动的手势被自己添加的手势截住了，导致tableview无法正常滑动，手势冲突的解决方案，实现手势的代理方法如下：

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecogn]]></description><category></category></item><item><title><![CDATA[ios 通过设置UI控件的center和size来设置位置时需注意！]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/46534477</link><guid>https://blog.youkuaiyun.com/Make___/article/details/46534477</guid><author>Make___</author><pubDate>Wed, 17 Jun 2015 15:42:20 +0800</pubDate><description><![CDATA[今天在设置按钮位置时，使用center和size属性来控制，但是发现怎么也不对，研究了一下发现，当使用UI控件的center和size属性来控制位置时，好像是有先后顺序的：
下面看一段代码，将红色的view在控制器view中居中。
首先是设置center的代码：
    CGPoint center = redView.center;
    center.x = self.view.fra]]></description><category></category></item><item><title><![CDATA[关于ios开发中图片的拉伸操作]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/45917793</link><guid>https://blog.youkuaiyun.com/Make___/article/details/45917793</guid><author>Make___</author><pubDate>Fri, 22 May 2015 15:29:09 +0800</pubDate><description><![CDATA[resizableImageWithCapInsets:
这个方法用于图片的拉伸，其参数是一个UIEdgeInsets，它的格式是（top, left, bottom, right）
拿到这四个值之后如何拉伸呢，举一个例子：
比如一个气泡，设置了拉伸的四个参数之后，示意如下：

如图，四条线围成了一个小的矩形，一般的解释是说，用中间的小矩形来填充（平铺或拉伸）需要补充的地方。
但是这种]]></description><category></category></item><item><title><![CDATA[开发中注意点]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/45917739</link><guid>https://blog.youkuaiyun.com/Make___/article/details/45917739</guid><author>Make___</author><pubDate>Fri, 22 May 2015 15:25:43 +0800</pubDate><description><![CDATA[2.Storyboard和xib文件的加载：
     Storyboard和xib文件本质上是一个xml文件，系统在加载一个界面的时候，首先拿到这个xml文件，然后解析它，然后将解析出来的视图加载到界面上，在解析的时候，会自动去调用内部控件的set方法，我们可以自己写子控件的set方法，这样就可以在界面的加载阶段做一些想做的事情。


3.get方法注意：
     我们经常要写get]]></description><category></category></item><item><title><![CDATA[对多下载任务并发的处理技巧]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/45917483</link><guid>https://blog.youkuaiyun.com/Make___/article/details/45917483</guid><author>Make___</author><pubDate>Fri, 22 May 2015 15:10:36 +0800</pubDate><description><![CDATA[在进行多下载任务并发处理的情况下，可以考虑使用一个操作字典，来存储正在执行中的操作。
/**
 *  存放正在执行中的操作
 */
@property (nonatomic, strong) NSMutableDictionary *operations; 比如在进行一列头像图片的下载操作时，可以在定义下载操作后将下载操作放入一个字典中，在操作执行的最末尾，将本次操作从字典中移除。

   ]]></description><category></category></item><item><title><![CDATA[对CoreGraphics和QuartzCore的理解]]></title><link>https://blog.youkuaiyun.com/Make___/article/details/45576857</link><guid>https://blog.youkuaiyun.com/Make___/article/details/45576857</guid><author>Make___</author><pubDate>Fri, 08 May 2015 10:52:14 +0800</pubDate><description><![CDATA[一直对于CoreGraphics，QuartzCore，CoreAnimation这三个概念区分不清，在此梳理一下。


首先明确定义，CoreGraphics，核心图形。
QuartzCore，Quartz是位于Mac
 OS X的Darwin核心之上的绘图层。

CoreAnimation，核心动画。



CoreGraphics：
它是ios的核心图形库，平时使用最]]></description><category></category></item></channel></rss>