自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想实现家Dyh

iOS打怪升级中...

  • 博客(21)
  • 收藏
  • 关注

转载 IOS高级开发~Runtime(四)

用C代替OC:#import #import #import extern int UIApplicationMain (int argc,char *argv[],void *principalClassName,void *delegateClassName);struct Rect {  

2015-10-30 13:48:49 284

转载 IOS高级开发~Runtime(三)

11、系统类的方法实现部分替换- (void) methodExchange {    Method m1 = class_getInstanceMethod([NSStringclass],@selector(lowercaseString));    Method m2 = class_getInstanceMethod([NSStringclass],@sel

2015-10-30 13:47:36 257

转载 IOS高级开发~Runtime(二)

一些公用类:@interface ClassCustomClass :NSObject{    NSString *varTest1;    NSString *varTest2;    NSString *varTest3;}@property (nonatomic,assign)NSString *varTest1;@prop

2015-10-30 13:46:26 262

转载 IOS高级开发~Runtime(一)

一些公用类:@interface CustomClass : NSObject- (void) fun1;@end@implementation CustomClass- (void) fun1{    NSLog(@"fun1");}@end@interface TestClass :

2015-10-30 13:44:23 242

转载 NSDate常用操作

-(NSString *)getDayWeek:(int)dayDelay{      NSString *weekDay;    NSDate *dateNow;    dateNow=[NSDate dateWithTimeIntervalSinceNow:dayDelay*24*60*60];//dayDelay代表向后推几天,如果是0则代表是今天,如果是1就代表向后

2015-09-07 16:32:02 314

转载 Cocoa Touch事件处理流程--响应者链

一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件

2015-09-07 11:47:17 495

转载 多线程编程2-NSOperation

转载自http://www.cnblogs.com/mjios/archive/2013/04/19/3029765.html前言1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也可以配合使用NSOperation和NSOperationQueue实现多线程

2015-08-28 13:50:45 244

转载 多线程编程1-NSThread

转载自http://www.cnblogs.com/mjios/archive/2013/04/18/3029309.html前言每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,

2015-08-28 13:49:37 270

转载 网络处理2-异步POST请求和同步请求

转载自 http://www.cnblogs.com/mjios/archive/2013/04/17/3027584.html一、异步POST请求假如请求路径是http://192.168.1.102:8080/MJServer/login,请求参数有2个:username :母鸡pwd :1231.POST请求细节分析要想在iOS中发送一

2015-08-28 13:48:22 289

转载 网络处理1-异步GET请求

转载自http://www.cnblogs.com/mjios/archive/2013/04/17/3026431.html前言云计算近几年来,云计算是一个非常热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。可能还很多人不了解什么是云计算,简单来说,就是把用户的数据(比如文档、照片等)、用户需要使用的软件、用户需要搜索

2015-08-28 13:47:09 299

转载 Core Animation2-CABasicAnimation

转载自http://www.cnblogs.com/mjios/archive/2013/04/15/3021343.htmlCABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。* 先初始化一个

2015-08-28 13:45:52 257

转载 Core Animation1-简介

转载自http://www.cnblogs.com/mjios/archive/2013/04/15/3021039.html一、Core Animation简介* Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。* Core A

2015-08-28 13:43:57 269

转载 CALayer4-自定义层

转载自http://www.cnblogs.com/mjios/archive/2013/04/14/3020975.html一、自定义层的方法1方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图1.创建一个CALayer的子类 2.在.m文件中覆盖drawInCon

2015-08-28 13:42:27 236

转载 CALayer3-层的属性

转载自http://www.cnblogs.com/mjios/archive/2013/04/14/3020291.html一、隐式动画属性* 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。*

2015-08-28 13:40:37 253

转载 CALayer2-创建新的层

转载自http://www.cnblogs.com/mjios/archive/2013/04/14/3019728.html一、添加一个简单的图层 1 CALayer *myLayer = [CALayer layer]; 2 // 设置层的宽度和高度(100x100) 3 myLayer.bounds = CGRectMake(0, 0, 100, 100)

2015-08-28 13:38:59 243

转载 CALayer1-简介

转载自http://www.cnblogs.com/mjios/archive/2013/04/13/3019335.html一、什么是CALayer* 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。* 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。*

2015-08-28 13:36:49 240

原创 基于BrightBeaconSDK的iBeacon开发总结

/*本文所包含代码部分均为Objective-C*/一.开发中所用到的几个类的介绍1.      BRTBeacon:这是继承自CLBeacon的类,代表一个Beacon设备,通常不需要由我们直接创建,只需要操作如startRaging等方法返回的已经实例化好的对象即可。1) 几个重要的property:NSNumber* distance:根据rssi估算出来的Beacon与手机

2015-07-20 12:41:50 3691

原创 iOS推送实现/ 服务器向iOS APP推送消息 - 最新实践填坑版教程

最近做的一个项目需要用到服务器向app远程推送消息,百度到的教程大部分都是一两年前写的,由于教程版本的古老,中间遇到各种坑,导致这个功能拖了几个星期才搞定,今日终于脱坑,记录一下自己的操作步骤,填一些坑,希望读者能jin'liang。步骤1: 文件准备

2015-06-16 00:48:08 1157

翻译 iOS-将UITableViewDataSource协议和其他协议分离开

原文链接:点击打开链接

2015-05-30 22:47:56 773

原创 iOS开发笔记2 - 自定义tabbar

在开发过程中,TabBarController是几乎每个APP都需要用到的,其内部默认包含一个UITabBar,但这个TabBar并不是很好用,所以我们需要自定义TabBar及上面的Button,以实现我们自己想要的效果。接下来我们开始自定义。首先是TabBar的.h文件:#import @class DYHTabbar;@protocol DYHTabb

2015-04-24 16:25:26 530 1

原创 iOS开发笔记1 - 内存管理

iOS内存管理概念:在iOS中,每个对象内部包含一个指向其父类的isa指针,并且包含一个引用计数retainCount.对一个对象进行内存管理就是关注他的retainCount,这是系统判断这个对象是否被回收的唯一依据,当且仅当retainCount=0对象才会被回收,并且是立即回收。1.配对原则:只要出现了new,alloc,retain就要在相同作用域配对一个relea

2015-04-07 00:38:50 384 1

空空如也

空空如也

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

TA关注的人

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