自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 swift类构造过程解读

在swift中,类的继承和构造过程是需要注意的,主要是其构造过程需要进行严格的安全检查,必须符合其检查的代码方能编译,具体内容如下:swift的构造过程是两段式的,什么是两段式呢,就是类实例的初始化,即构造器的调用和执行过程,分为两个阶段。先来看两个阶段是怎么个分法,弄清楚两个阶段分别做了什么,就自然明白为什么要分两个阶段以及这么做的好处了。首先来看两个图,图片来自《The Swift

2015-09-02 12:34:16 681

原创 swift自学注意点

1.swift字符串用””表示,不再使用@“”,事实上只有OC才使用@“”。2.字符串拼接可以直接使用”+”进行,例如     var str = “I am “ + “a student"3.在字符串中插入变量,直接使用”\(xxx)”即可,例如     var age = 21     var str = “I am \(age)

2015-09-01 12:12:45 804

原创 swift中数组元素类型问题

在学习swift的过程中,偶然发现一些问题,而官方的《The Swift Programming Language》中并没有找到相关说明,在此记录一下。问题是在创建空数组的时候发现的,我们知道在swift中,想要创建空数组,就必须为它指定一个类型,除非当前的上下文已经包含了类型,也即:var array = [] //这样的初始化会报错var array = [Int]() //正

2015-09-01 12:09:41 1548

原创 oc对象模型理解

首先,OC和Foundation是两个不同的东西,OC是一门编程语言,Foundation是一个为OC而生的为了方便程序员使用的编程框架。这里可以用各司其职来形容它们:     作为一门面向对象编程语言,OC本身只需要关注自己的对象模型的管理,也就是它只需要管理好OC对象,类,这些东西的组织和联系。     而作为一个基于OC的框架,Foundation关注的则是让程序员更方便

2015-07-05 17:40:31 1773

原创 UITableView的上下滑动与自己添加的手势冲突

今天做一个新闻界面,要在tabview上加一个擦花菜单,使用UIPanGestureRecognizer,但是加上去之后,发现tableview自带的上下滑动的手势被自己添加的手势截住了,导致tableview无法正常滑动,手势冲突的解决方案,实现手势的代理方法如下:- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecogn

2015-06-24 13:00:06 5992

原创 ios 通过设置UI控件的center和size来设置位置时需注意!

今天在设置按钮位置时,使用center和size属性来控制,但是发现怎么也不对,研究了一下发现,当使用UI控件的center和size属性来控制位置时,好像是有先后顺序的:下面看一段代码,将红色的view在控制器view中居中。首先是设置center的代码: CGPoint center = redView.center; center.x = self.view.fra

2015-06-17 15:42:20 6859

原创 关于ios开发中图片的拉伸操作

resizableImageWithCapInsets:这个方法用于图片的拉伸,其参数是一个UIEdgeInsets,它的格式是(top, left, bottom, right)拿到这四个值之后如何拉伸呢,举一个例子:比如一个气泡,设置了拉伸的四个参数之后,示意如下:如图,四条线围成了一个小的矩形,一般的解释是说,用中间的小矩形来填充(平铺或拉伸)需要补充的地方。但是这种

2015-05-22 15:29:09 721

原创 开发中注意点

2.Storyboard和xib文件的加载:     Storyboard和xib文件本质上是一个xml文件,系统在加载一个界面的时候,首先拿到这个xml文件,然后解析它,然后将解析出来的视图加载到界面上,在解析的时候,会自动去调用内部控件的set方法,我们可以自己写子控件的set方法,这样就可以在界面的加载阶段做一些想做的事情。3.get方法注意:     我们经常要写get

2015-05-22 15:25:43 422

原创 对多下载任务并发的处理技巧

在进行多下载任务并发处理的情况下,可以考虑使用一个操作字典,来存储正在执行中的操作。/** * 存放正在执行中的操作 */@property (nonatomic, strong) NSMutableDictionary *operations; 比如在进行一列头像图片的下载操作时,可以在定义下载操作后将下载操作放入一个字典中,在操作执行的最末尾,将本次操作从字典中移除。

2015-05-22 15:10:36 650

原创 对CoreGraphics和QuartzCore的理解

一直对于CoreGraphics,QuartzCore,CoreAnimation这三个概念区分不清,在此梳理一下。首先明确定义,CoreGraphics,核心图形。QuartzCore,Quartz是位于Mac OS X的Darwin核心之上的绘图层。CoreAnimation,核心动画。CoreGraphics:它是ios的核心图形库,平时使用最

2015-05-08 10:52:14 6648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除