自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

转载 iOS7程序后台运行

介绍这次 iOS7 对程序后台运行进行了加强,但是仅仅是加强而已,要想像 Android 程序那样自由当然就别想了,苹果这么做主要还是出于电池使用时间考虑,但是这次的加强对大部分程序基本够用。在介绍之前, 我们先回顾一下在 iOS7 之前的后台运行相关的知识。在 iOS7 之前(iOS4 之后)主要有三类的应用程序能够后台运行:音频播放后台定位服务IP 电话除了这三

2016-03-16 17:54:38 302

转载 ios事件传递和响应

ios事件传递分为两个步骤,一、寻找触发视图  二、事件传递响应一、寻找触发视图第一响应者(First responder)指的是当前接受触摸的响应者对象(通常是一个UIView对象),即表示当前该对象正在与用户交互,它是响应者链的开端。整个响应者链和事件分发的使命都是找出第一响应者。UIWindow对象以消息的形式将事件发送给第一响应者,使其有机会首先处理事件。如

2016-03-15 16:29:35 1993

原创 GCD整理

在网上看了GCD的资料。总是很零碎,现在整理一下。Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue

2016-01-21 17:14:05 325

转载 IOS应用如何实现64位的支持

苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都

2015-08-18 20:46:49 599

转载 runtime用法

我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助!首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程

2015-07-06 22:24:23 304

转载 runtime原理

最近,一直又一个东西困扰着我,runtime到底是什么东西?原理又是什么?查看了网上的一些blog,一般都是讲怎么去用的,或者动态添加一些方法或者调用之类的,那runtime底层到底是个什么东东呢?希望我这篇文章对读者有用……ios runtime 底层 实现机制对于runtime机制,在网上找到的资料大概就是怎么去用这些东西,以及查看runtime.h头文件中的实现,当然

2015-07-06 22:21:16 469

转载 运行时runbime

iOS_运行时runtime最终效果图:打开XCode帮助文档,搜索Objective-C Runtime找到结果共6章,如下所示:This document has the following chapters:“Runtime Versions and Platforms”“Interacting wi

2015-07-06 22:16:19 405

转载 IOS项目常用

1.http请求2.json解析3.数据缓存4.图片加载和图片缓存

2014-09-01 15:47:56 273

原创 备注

1.http://blog.sina.com.cn/s/blog_6d64a8df01015m6w.html  UIDocumentInteractionController 第三方应用中打开自己的文件

2014-08-13 21:59:04 285

转载 keychain

首先,简单介绍一下UDID这个东西:UDID是UniqueDevice Identifier的简称,也就是唯一设备标识的意思。于iOS SDK中取得的方法是UIDevice的一个叫uniqueIdentifier的NSString*,由于这个ID字符串是基于设备的,应用开发人员可以通过获取此ID来用于记录区分设备。正是由于这个特性,可能会导致一些隐私等等相关的问题,Apple于iOS5中将

2014-07-08 22:27:35 341

转载 GCD总结

GCD总结(一)  GCD为我们提供了三种类型的调度队列(dispatch queue),分别为串行,并行和主调度队列。    串行(Serial)    你可以创建任意个数的串行队列,每个队列依次执行添加的任务,一个队列同一时刻只能执行一个任务(串行),但是各个队列之间不影响,可以并发执行。每个队列中的任务运行在一个由各自串行队列维护的独立线程上,一个队列中只有一个线

2014-07-03 17:22:13 499

转载 ios gcd

GCD介绍(一): 基本概念和Dispatch Queue什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且

2014-07-03 17:21:04 338

转载 NSOperationQueue和NSOperation的使用方法

Cpp代码 首先是建立NSOperationQueue和NSOperations。NSOperationQueue会建立一个线程管理器,每个加入到线程operation会有序的执行。  NSOperationQueue *queue = [NSOperationQueue new];  NSInvocationOperation *operation = [[NSInvoc

2014-07-03 17:14:58 247

原创 Block封装http请求

C#import typedefvoid(^FilishLoadBlock)(NSData *);@interface CustomRequest :UIViewControllerNSURLConnectionDataDelegate,NSURLConnectionDelegate>@property (reta

2014-05-26 23:17:02 352

转载 IOS绘图

iOS绘图教程发布于:2014-01-15 11:15阅读数: 9739 Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、“” 阅读器iOS开发iOSiOS绘图

2014-05-25 22:54:46 331

转载 iOS绘图教程

本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文)Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基

2014-05-25 22:31:09 253

转载 线程安全类的设计

此文章将侧重于编写线程安全类和使用Grand Central Displatch(GCD)时的实用的技巧,设计模式,以及反模式。“” 阅读器 转自I'm Anson的博客原文:Thread-Safe Class Design此文章将侧重于编写线程安全类和使用Grand Central Displatch(GCD)时的实用的技巧,设计模式,以及反模式。线程安全Ap

2014-03-28 16:22:45 281

转载 iOS学习笔记07—Objective-C 委托、非正式协议、正式协议

iOS学习笔记07—Objective-C 委托、非正式协议、正式协议一、概念:1、委托(delegate,也叫代理):当一个对象接受到某个事件或者通知的时候,会向它的Delegate对象查询它是否能够响应这个事件或者通知,如果可以,这个对象就会给它的Delegate对象发送一个消息(执行一个方法调用)。在这种机制下,您可以不进行子类化和方法重载,而是将自己的定制代码放到委托对

2014-03-28 15:39:34 306

转载 AFNetworking 结构

//以下说明为 AFNetworking版本 1.x    //For compatibility with iOS 5 or Mac OS X 10.7, use the latest 1.x release.            /**     一:AFNetworking 结构:                    1: NSOperation--->

2014-03-27 18:31:38 829

转载 Json解析

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerial

2014-03-26 15:02:25 324

转载 Core Animation之简单使用CALayer

上篇Core Animation之基础介绍提到CALayer的重要性,那咱们就试试CALayer如何使用。1、什么是CALayerCALayer是个简单的类,它是用来在屏幕上显示内容展示的矩形区域。 靠,这是不描述UIView的话吗?其实他们是有区别的。每个UIView都有一个根CALayer,UIView在这个layer上描绘东西。那怎么访问这个layer呢,很简单:

2014-03-24 17:45:52 232

转载 Core Animation之简单使用CALayer

上篇Core Animation之基础介绍提到CALayer的重要性,那咱们就试试CALayer如何使用。1、什么是CALayerCALayer是个简单的类,它是用来在屏幕上显示内容展示的矩形区域。 靠,这是不描述UIView的话吗?其实他们是有区别的。每个UIView都有一个根CALayer,UIView在这个layer上描绘东西。那怎么访问这个layer呢,很简单:

2014-03-24 16:56:27 295

转载 Core Animation之多种动画效果

本人转自容芳志博客前面介绍了Core Animation基础知识,还有CALayer的简单使用,最终还是有要动画的滴,这里列出几个动画效果,参考下能加深对Core Animation的认识和理解1、把图片移到右下角变小透明使用CAAnimationGroup叠加动画效果,就是下面按钮《把图片移到右下角变小透明》描述的效果:     、上面三个图是动画的三个状态,实现代码如下

2014-03-24 16:24:19 348

转载 Core Animation基础介绍

Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗cpu资源。其实平时咱们开发的iOS应用都在有意无意的使用了核心动画。动画不会替代View,而是和View一起提供更好的性能。Core Animation通过缓存view上的内容到bitmap,这样bitmap就

2014-03-24 16:10:18 256

转载 plist文件读写

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2014-03-24 16:03:48 473

转载 自定义UISwitch按钮

因为项目需要在UISwitch按钮上写文字,系统自带的UISwitch是这样的:既不能写字,也不能改颜色,于是在网上找到了这么一个自定义的Switch按钮,具体出处找不见了。记录一下,怕以后找不见了。先看下效果图:按钮的样式很多,可以文字,可以写多行,文字大小和颜色都可以设置。看下它的源码:[cpp] view plaincopy#i

2014-03-24 16:01:11 389

转载 UISwitch常用方法

一、第一种创建UISwitch控件的方法,在代码中动态创建。1、打开Xcode  4.3.2, 新建项目Switch,选择Single View Application。2、打开ViewController.m文件在viewDidLoad方法里添加代码:[cpp] view plaincopy- (void)viewDidLoad  {      [super 

2014-03-24 15:57:01 421

转载 UISeachBar 常用方法

当你在seachBar中输入字母之前的时候,只是用鼠标选中searchBar的时候,如图终端输出截图如下:(这个时候调用先shouldBeginEditing,之后调用didBeginEditing,)当你希望选中UISearchBar的时候,键盘自动调用加载到界面,你需要将下面函数的返回值设置为YES;- (BOOL)searchBarShouldBeginEditing:(

2014-03-24 15:51:13 932

转载 UIPageControl 常用方法

- (void)viewDidLoad{    [superviewDidLoad];    self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"bg_blank.png"]];  //  self.view.backgroundColor = [UIColor clearCo

2014-03-24 15:47:01 404

转载 UISlider常用操作

初始化一个SliderUISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(0, 400,320 , 20)];访问UISlider的值    slider.value = 3;  //设置slider的值float value = slider.value;  //

2014-03-24 15:42:04 429

转载 ios 分段控件 UISegmentedControl常用操作

分段控件是我们常用的控件之一,今天把具体用法总结了下:          1.初始化UISegmentedControl[plain] view plaincopyNSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",nil];  UISegmentedControl

2014-03-24 15:36:33 502

转载 UIPickView常用操作

UIPickerView控件在给用户选择某些特定的数据时经常使用到,这里演示一个简单的选择数据,显示在UITextField输入框里,把UIPickerView作为输入View,用Toolbar作为选定数据的按钮。和其他UITableView控件相似,UIPickerView也需要数据源。我们要实现的效果如下:下面开始使用的步骤。1、打开XCode 4.3.2,新建一个Sing

2014-03-24 15:28:42 564

转载 UILabel常用操作

UILabel 的常见属性和方法://创建UIlabel对象UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds];//设置显示文本label.text = @"This is a UILabel Demo,";//设置文本字体label.font = [UIFo

2014-03-24 15:19:04 322

转载 UITextField 常用操作

1.创建01.UITextField* myTextField = [[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 50)];  2.设置委托01.myTextField.delegate = self;//委托类需要遵守UITextFieldDelegate协议  3.设置属性UIControl属性对U

2014-03-24 15:17:35 284

转载 UIButton常用操作

第一、UIButton的定义     UIButton *button=[[UIButton buttonWithType:(UIButtonType);能够定义的button类型有以下6种, typedef enum { UIButtonTypeCustom = 0, 自定义风格 UIButtonTypeRoundedRect, 圆角矩形  UIButtonTyp

2014-03-24 15:10:09 301

转载 UIImageView 常用操作

UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImag

2014-03-24 15:05:23 284

核心动画编程指南

核心动画变成指南

2015-08-16

多线程编程指南

多线程编程指南,多线程开发,NSThread,GCD,NSOperation

2015-08-16

UIScrollView+PullLoad

UIScrollView+PullLoad

2014-07-13

IOS 刷新加载

refresh Header And Footer

2014-07-13

空空如也

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

TA关注的人

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