自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SakuraBurial的专栏

iOS study diary

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS设计模式学习(一) 设计原则

在设计应用程序时除了考虑设计模式之外,也需要考虑一些程序设计原则——构建可复用、可维护的面向对象应用程序。在iOS程序设计中主要考虑的设计原则是: 针对接口编程而不是针对实现编程 优先使用对象组合而不是类继承 一.针对接口编程接口定义类型,接口继承让我们可以用一个对象代替另一个对象。具体来说就是实现相同接口的对象间可以相互替换。 接口继承在iOS开发中具体来说就是@protocol协议,一组协议就

2015-04-29 15:52:26 556

原创 iOS多线程GCD

GCD(Grand Central Dispatch)是iOS实现多线程的常用方式。在iOS中实现多线程主要由3种方式: NSTread Cocoa框架的NSOperation GCD 其中GCD是抽象层次最高、使用最方便的,因此在iOS编程中,我们主要使用的是GCD技术 多线程一般应用时在图片加载、网络访问等方面,通过异步加载线程来处理耗时的图片加载和网络数据获取过程,异步线程函数dispatc

2015-04-28 16:02:01 482

原创 NSLayoutConstraint使用

NSLayoutConstraint类是用来约束元素位置、大小的类别,可以用来适配不同屏幕和手机横屏竖屏,使界面元素在这些不同屏幕上显示的相对位置统一。NSLayoutConstraint有两个构造函数+(instancetype)constraintWithItem:(id) attribute:(NSLayoutAttribute) relatedBy:(NSLayoutRelation) to

2015-04-27 19:56:55 687

原创 CoreData 学习(二)

在学习一中用的一个方便的第三方库MagicalRecord来使用CoreData,这种方式虽然简单,易掌握,并且函数丰富。但是,相应的也不可避免的产生一些问题: 1.库中包含很多我们不需要的东西 2.无法对CoreData框架进行全面掌握,不利于学习 因此,还是需要学习自己在项目中添加和使用CoreData,步骤如下: 1.创建model:New File -> Co

2015-04-27 16:34:38 427

原创 CoreData 学习(一)

CoreData是iOS数据本地化的重要方法,其底层实现是sqlite。 但是CoreData本身还是有点难,不过现在多是使用第三方库MagicalRecord MagicalRecord目前版本是2.2使用步骤: 1.在项目中添加MagicalRecord,方法: (1)cocoaPod (2)从git下载源码 2.添加C

2015-04-27 12:57:12 607

UINavigationController+UITabBarController框架

我们写iOS项目的时候,基本都是一个UINavigationController套一个UITabBarController的形式,就是上面一个导航栏,下面几个按钮的工具条的形式。我写了几个应用,发现如果每次都重新写的话完全就是浪费精力和时间,而且还使工程结构混乱。因此我就抽时间把这种形式的UI结构单独写出来,并抽象出调用接口,这样以后再写应用是就可以直接在这个工程上添加就行了。

2015-06-18

空空如也

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

TA关注的人

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