自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骑马走天涯的博客

专业打码二十年

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

原创 如何获取xcassets中的启动图片

NSDictionary *dic = @{@"320×480":@"LaunchImage-700", @"320×568":@"LaunchImage-700-568h", @"375×667":@"LaunchImage-800-667h", @"414×736", @"launchImage-800-Portrait-736h"};NSString *key = [NSString stri

2017-06-29 17:08:11 247

原创 SDWebImage-SDWebImageDownloader下载图片

[[SDWebImageDownloader sharedDownloader] downloadImageWithURL:[NSURL URLWithString:imgUrl] options:SDWebImageDownloaderHighPriority progress:nil completed:^(UIImage *image, NSData *data, NSError *error

2017-05-04 15:17:47 4102

原创 cocoapods私有库

添加私有仓库 pod repo add Judi http://116.62.62.253/ios/podspecs.git

2017-05-04 10:53:08 273

原创 ios 对象归档解档 runtime实现

什么是归档?什么是解档?归档:就是把对象序列化,序列化就是把对象写到一个指定的app路径下的文件里,app有三个目录分别是:docments、library、tmp,也叫做对象的持久化,ios开发中一般的持久化不支持自定义对象的持久化,归档解档就可以完成自定义对象的持久化。实现归档解档的步骤: Step1:要实现对象的归档解档首先继承Coding协议(protocol)Step2:实现两个方法:e

2017-05-04 10:33:05 658

原创 安装cocoapods遇到的问题和解决办法

用终端直接安装cocoapods 在终端输入命令: sudo gem install cocoapods 要等待很长时间,一般我们要用一个淘宝的镜像来安装cocoapods 第一步:安装cocoapods 1.1:移除原有的地址在终端输入命令: gem sources – remove https:rubygems.ory/ 1.2:添加新地址(淘宝的镜像地址) gem sources

2017-04-20 13:24:33 501

转载 加速IOS开发的28个库

http://xfenglin.com/a/12007920470.html

2016-10-17 13:19:37 283 1

转载 CALayer

http://www.jianshu.com/p/5b94c43e98d1

2016-08-25 15:54:25 175

转载 响应式编程、函数式编程、链式调用

http://www.cocoachina.com/ios/20160307/15585.html

2016-08-18 11:01:12 455

原创 iOS面向切面编程

这就是使用 AOP(Aspect-Oriented-Programming),翻译过来就是「面向切面编程」通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。简单来说,就是可以动态的在函数调用的前后插一段代码通过预编译和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术 。 动态在函数调用前后插入一段代码 *> [UIViewCont

2016-08-17 11:51:22 295

原创 一个好用的图片预览框架

https://github.com/mwaterfall/MWPhotoBrowser

2016-08-12 15:51:17 471

原创 UnCoder转码

(NSString )replaceUnicode:(NSString )unicodeStr{NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u"withString:@"\\U"];NSString *tempStr2 = [tempStr1 stringByReplacingOccurrenc

2016-08-11 15:16:23 878

转载 ios发短信

http://www.2cto.com/kf/201504/395296.html

2016-08-11 13:31:36 227

转载 状态栏颜色

http://doc.okbase.net/shede333/archive/94517.html

2016-08-11 10:01:31 165

转载 CollectionView使用入门

http://blog.csdn.net/meegomeego/article/details/16953489

2016-08-02 14:17:04 205

转载 详解UIView的frame、bounds、center属性

http://blog.csdn.net/cheneystudy/article/details/8115593

2016-07-28 15:10:24 231

原创 那些不能错过的Xcode插件

http://www.cocoachina.com/industry/20130918/7022.html

2016-07-22 23:50:08 172

原创 使用Alcatraz来管理Xocde插件

http://www.knowsky.com/884871.html

2016-07-22 23:48:05 178

原创 url中含有中文字符

url中含有中文字符AFnetWoring中会报错 解决1:编译一下不行

2016-07-15 11:30:55 680

转载 ios-坐标系统(详解UIView的frame、bounds跟center属性[图])

http://blog.csdn.net/cheneystudy/article/details/8115593

2016-07-13 11:39:35 372

转载 OC 成员变量和属性的区别

http://blog.csdn.net/huang2009303513/article/details/38445593

2016-07-13 10:21:43 183

原创 iOS 键盘类型

text.keyboardType = UIKeyboardTypeNumberPad; typedef enum { UIKeyboardTypeDefault, 默认键盘,支持所有字符 UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, 标准

2016-07-11 17:24:22 172

原创 layoutSubviews和layoutSubviews

- (void)createTableView{ view = [[MYView alloc]init]; view.frame = CGRectMake(0, 0, 10, 10); [self.view addSubview:view];//开始调用drawRect UIButton *bt = [UIButton buttonWithType:UIButtonTyp

2016-07-07 16:17:37 148

转载 马克鳗

http://www.getmarkman.com/#/download-modal

2016-07-07 16:15:35 615

转载 iOS中常用的几何方法

http://my.oschina.net/u/2340880/blog/406816

2016-07-06 22:53:26 169

原创 iOS中的代理和Block

代理:正向:A类到B类 -> A类如果想给B类传值 需要创建B类的对象给其属性赋值即可;反向:B类到A类 -> B类怎么调用A类的方法呢? 答案:代理和BlockMVC开发模式中 -> M是模型 V是视图 C是控制器C->V 正向传值:传M模型V->C 反向传值:传事件和M模型C 是代理方:遵守协议、指定代理、实现方法。 V是委托方:制定协议 有一个ID类型的Delegate指针。Bloc

2016-07-05 16:43:35 300

转载 iOS 中const的使用

说真的,const是c语言的内容,但一直在iOS没有很好的结合,借此机会说明一下const的用法。在程序中我们会经常的遇到一些常量是经常使用的,我们通常将他们定义成 枚举类型 或是 宏定义类型 再或是const常量,今天介绍的是const常量。用const定义过的常量我们可以在多个文件中使用,相比于宏定义而言有不少优势。宏定义属于预编译指令,在程序运行之前已经编译好了的,比如说 #define wz

2016-07-05 15:01:24 2854 1

原创 iOS中处理计算精度要求很高的数据

举个栗子: 计算0.1*999999 看看会有什么结果?- (void)testDecimalNumber { double d1 = 0.01; double d2 = 999999; double d3 = d1 * d2; NSLog(@"%@",n3); }结果: 和我们想到的结果:9999.99不同遇到这种问题解决办法如下:- (void

2016-07-05 14:50:01 7372

转载 转载{NSDecimalNumber.h}

http://www.ithao123.cn/content-10813349.html

2016-07-05 13:50:56 198

转载 转载【iOS多线程NSThread,NSOperation和GCD详解】

http://blog.csdn.net/shenjie12345678/article/details/51819493

2016-07-05 11:49:33 328

原创 iOS动态增加属性

如何给对象增加实例变量?我们都知道用category可以给已经存在的类增加方法,但是无法给已经存在的类增加实例变量。系统提供了associative references,这个问题就很容易解决了。这个方法就是所谓的关联(association),我们可以在runtime期间动态给对象添加任意多的属性,并且能任意读取。这里用的了两个重要的API: OBJC_EXPORT void objc_setA

2016-07-05 11:39:09 923

空空如也

空空如也

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

TA关注的人

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