自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

转载 iOS几种数据持久化方法

概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在

2015-12-09 10:54:51 569

原创 Category和Extension的使用

Category:   动态的给已经存在的类添加新功能,可以使类的原始设计保持很小,在需要添加功能的时候再逐步的增加类的方法,类扩展也经常作为类的私有函数使用。不能添加实例变量。注意:定义类目的文件名规则:类名 + 类目名称,如NSString+Name    @interface NSString (Extension)    - (BOOL)validate

2015-11-03 15:40:30 489

原创 论ios代理和协议

代理:   1.代理者作为某个类的一个属性,通常是另一个类的实例对象,可以负责完成原              来这个类不方便或者无法完成的任务。本质上降低了与耦合对象之间的偶合度    (可以服务任何支持该代理的对象)    2.声明代理的时候需要用weak,避免循环引用   3.代码        @protocol MyDelegate NSObject>

2015-10-23 11:15:39 412

原创 IOS开发中的沙盒机制

iOS App都有自己的存储空间,这个存储空间就叫沙盒,app可以在自己的沙河文件中读取文件,但是呢却不能访问其他app的沙盒文件,每个app的信息都是独立的,app之间不能进行信息通信,但是唯独可通过URL Scheme。沙盒文件可存贮图片、声音、文本、属性列表等。1 .沙盒机制简介  1.1沙盒文件结构      有三层结构,分别为:documents、library、temp

2015-07-24 14:19:09 1018

原创 xcode中Auto Layout的使用

在上篇文章中我和大家简单的说了一下纯代码实现自动布局,在这篇文章中我打算和大家说一下用xib中的Auto Layou的方法来约束布局,此方法节省了大量的冗余代码,操作简单易懂,但是在操作过程中要注意自己的约束条件是否冲突,冲突容易引起bug哦,好了我们步入正题吧! 1.Auto Layout工具箱功能介绍                好了以上就是这些工具箱的用法,

2015-07-22 17:59:02 1232

原创 ios中的纯代码自动布局的简要分析

Auto Layout是iOS6发布后引入的一个全新的布局特性,弥补了以往autoresizing在布局方面的不足之处,适应更多屏幕尺寸的页面布局。下面就来说说自动布局的几种方式吧:1.代码的方式(有两种形式) 1.1常规的约束方式     缺点:代码冗长     优点:能实现所有的约束方式以及特殊的约束方式     常用的方法是:    +(instancetype)

2015-07-20 14:33:25 1454

原创 贝塞尔曲线与CAShapeLayer的关系以及Stroke动画

1.贝塞尔曲线与CAShapeLayer的关系   1.1CAShapeLayer需要一个形状才能生效,贝塞尔曲线可以创建基于矢量的路径,进而可以给CAShapeLayer提供路径,路径会闭环。   1.2贝塞尔曲线作为CAShapeLayer的path,其path是一个首尾相接的闭环的曲线。2.实际应用    2.2画椭圆      2.2画矩形,画圆形的

2015-07-17 16:02:08 1312

原创 CAShapeLayer的简介以及基本使用

1.CAShapeLayer简介 1.1CAShapeLayer继承于CALayer,可以使用CALayer的所有属性值;   1.2CAShapeLayer需要贝塞尔曲线配合使用才有意义(也就是说才有效果)   1.3使用CAShapeLayer(属于CoreAnimation)与贝塞尔曲线可以实现不在view的drawRect(继承于CoreGraphics走的是CPU,消耗的

2015-07-17 15:36:35 684

转载 浅谈AFNetworking二次封装

首先我们卡伊创建一个单例,在单例里面来二次封装我们请求的方法:1.单例的.h文件中#import "AFNetworking.h" //block用来接收请求结果typedef void(^CompletionLoad)(id  result);//如果请求中没有请求头,使用此方法,如果需要传图片则需要将图片封装成NSDate,装到params中,url为地址,params为请

2015-04-30 11:28:18 670

转载 自定义UIActionSheet

UIActionSheet类系IOS开发中实现警告框的重要的类,而在好多应用中,都对它进行了扩展,今天介绍一下自定义风格的UIActionSheet一、自定义CustomActionSheet类CustomActionSheet类继承UIActionSheet,具体的实现如下所示:1)CustomActionSheet.h头文件#import @interface Cust

2015-04-24 10:03:05 361

原创 ios开发之解析json字符串(SBJson)

JSON无非就是一种字符串的结构,是一种数据交换语言,和XML用途一样。体积要比XML小,在网络传输中速度会比XML更快。下面来和大家说一下SBJson的用法:1.下载SBJson类,地址:点击下载2.在需要的类中引入SBJson.h3.代码实现:打印结果:

2015-04-23 16:18:38 587

转载 iOS开发中extension的用法(延展)

extension可以认为是匿名的category,但是这个extension相对于category有有一个特殊功能:在extension中可以定义可写的属性,公有可读、私有可写的属性(Publicly-Readable, Privately-Writeable Properties)一般这样实现!举例说明如下:1. 创建测试程序empty application2.

2015-04-22 14:16:05 1562

原创 Category的用法(类目)

Objective-c中提供了可以让我们扩展类定义的手段:类目,延展和协议。接下来我就给大家说说类目:为已知的类增加新的方法,可以动态的为已存在的类添加新的行为,不需要访问其源代码,也不需要创建子类,可以向一个类中添加人一多的类别。由于不能添加新实现变量,因此与类声明不同的是,类别的声明中没有实例变量部分。类目的局限性1.无法向类中添加新的实例变量。2.名称冲突,即类别中得方法与现有的

2015-04-22 11:55:08 2819

原创 浅谈ios开发---动画

闲话少说,直入主题吧还是,在ios开发中的动画实际有三种形式:1.UIView动画,最基础的动画,主要是改变view的属性来达到动画的效果。使用这个而动画可以实现如下效果:1.1淡入淡出(主要改变view的透明度)1.2位移(主要改变view的位置)1.3缩放的效果(改变view的缩放比例)   CGAffineTransform transfarm =self.myV

2015-01-07 14:19:48 466

原创 UITableView获取当前选中的cell

前几天做项目的时候遇见了一个问题,就是当点击某个cell时,要改变当前选中cell的text,后来找出了解决办法,其实很简单,下边的这个方法是必须要执行的方法,大家可以发现如果可以获取到indexPath,就可以找到当前的cell了- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexP

2014-11-26 17:13:11 4015

转载 IOS中使用GData解析XML

在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里

2014-11-26 13:46:36 536 2

原创 ios多线程---GCD详解

在iOS里实现多线程的技术有很多,使用起来最简单的是GCD是系统帮你开辟线程,执行效率最高的也是GCD,是相对底层的API,都是C的函数。GCD是苹果最推荐的多线程技术,GCD的核心是往dispatch queue里添加要执行的任务,由queue管理任务的执行。(注:之所以程序中会用到多线程是因为程序往往会需要读取数据,然后更新UI.为了良好的用户体验,读取数据的操作会倾向于在后台运行,这样以避免

2014-11-26 10:55:00 524 2

原创 真机测试xcode不识别设备

前段时间在用真机测试时遇到了一些问题,就是xcode不能识别我的真机,后来找到了原因,有时候并不是这一种原因,所以在这我把常见的几个原因和大家说说吧,免得遇见的时候浪费时间去研究它。1.首先检查证书中是否添加了你的设备2.再确认Bundle Indentifier 是否与证书的Bundle Indentifier匹配3.再确认Deployment Target 是否高于你真机的

2014-11-25 17:19:12 1149

原创 iOS中的数据持久化方法

目前在ios开发中,实现数据持久化的方法主要由四种,分别为shu'xing'li

2014-11-25 11:47:31 403

原创 iOS中NSString转化成NSUrl

ios开发中经常会用到将NSString转化成NSUrl,dan

2014-11-24 13:32:33 1436

原创 ios开发中百度地图的基本使用二

上篇介绍到了附近的POI搜索,在这篇wo'yao'gei'da'jia'jie'shao'yi

2014-11-21 12:56:07 1159

原创 ios开发中百度地图的基本使用一

最近的项目要求用百度地图,所以自己研究了一下,现在我把自己

2014-11-21 09:16:27 1030

原创 IOS中FMDB的使用

ios开发时会经常用到数据库来存储一些数据,

2014-11-20 18:12:58 561

原创 soap协议

首先给大家普及一下soap是干什么用的,其实so

2014-11-20 16:27:49 442

category类目

此demo介绍了category的使用方法以及使用场景,一目了然的让大家明白category的使用,category在项目中经常使用,可以大大的提高开发的效率和优化性能,希望大家都能下载看看,多多提宝贵意见哦!

2015-11-03

iOS之协议protocol

用代码清晰的解释了协议的用法与使用场景,以及各个类之间用协议protocol通信的规则。欢迎来学习,同时希望提出意见共同进步

2015-10-23

ios沙盒数据存储

介绍了NSManagerFile的几种常用的方法,简单易用,欢迎下载

2015-07-24

FMDB二次封装

对FMDB进行了二次封装,用起来更加方便简洁,无需再次书写sql语句,想学习FMDB的小伙伴们快来下载吧

2015-07-20

进度条demo

根据贝塞尔曲线和CAShapeLayer封装了一个圆形进度条,可手动改变其颜色,边线宽度等属性,性能较好,不占内存,小伙伴们快来下载学习吧!

2015-07-20

StrokeAnim

基于CAShapeLayer的贝塞尔曲线渐变式的隐式动画,类似于扣扣登陆时等待的转动视图,简单易上手,欢迎大家下载使用哈。

2015-07-17

CAShapeLayer

基于CAShapeLayer的动画的基本效果,此demo可进行各图形间的变化,有渐变效果哦,小伙伴们快来学习吧

2015-07-17

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

TA关注的人

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