自定义博客皮肤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)
  • 收藏
  • 关注

转载 UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark

需要注意的是这个函数,用来设置cell的UITableViewCellAccessoryType 属性--这里用到UITableViewCellAccessoryCheckmark- (UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(N

2016-07-15 17:27:59 215

转载 iOS解决呼出键盘遮挡页面问题(装逼模式一)

http://www.jianshu.com/p/cff91f871f04两个TextField在VC的下部如何让键盘呼出的时候刚好在你点击TextFiled的下面呢?装逼模式代码开始!!!首先要写上UITextFieldDelegate代理协议,,,切记!!!1:添加文本输入框申明两个属性@property (nonatomic, weak) UITe

2016-06-28 14:44:59 762

转载 百度地图深度使用

1.首先实现添加多个标注和自定义气泡添加自定义标注[_mapView addAnnotations:array];arry 中放入标注(BMKPointAnnotation)的数组,此方法添加多个标注。当添加多个标注时就触发以下代理方法#pragma mark -- BMKMapdelegate/** *根据anntation生成对应的View *@param

2016-05-26 11:31:11 842

转载 CALayer 锚点

http://www.cnblogs.com/kenshincui/p/3972100.html#autoid-3-3-0

2016-02-18 20:30:49 260

转载 十大编程算法助程序员走上高手之路

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策

2016-02-16 21:25:53 7944

转载 iOS 中KVC、KVO、NSNotification、delegate 总结及区别

iOS 中KVC、KVO、NSNotification、delegate 总结及区别1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。Demo:@interface myPerson : NSObject

2016-02-16 20:15:04 149

原创 UIScrollViewAndUIPageController结合使用

.h文件代码@interface ViewController : UIViewController{    UIScrollView *_scrollView;    UIPageControl *_pageControl;    NSTimer *_timer;    int _speed;}@end.m文件代码

2016-01-27 22:32:41 168

原创 点击Button选择切换背景图片设置

在.h中声明一个全局变量来记录最后一次点击的按钮.m中实现代码- (void)viewDidLoad{    [superviewDidLoad];      [selflayoutMyTabbar];}- (void)layoutMyTabbar{    UIView *bgView =[[UIViewalloc]initWithFra

2016-01-27 21:42:13 1064

转载 @property

@dynamic与@synthesize的区别@property有两个对应的词,一个是@synthesize,一个是@dynamic。1,如果@synthesize和@dynamic都没写,那么默认的就是@syntheszie var = _var;2,@synthesize的语义是如果你没有手动实现setter方法和getter方法(方法器),那么编译器会自动

2016-01-27 14:09:54 204

原创 自动适配之Masonry适配

代码如下:- (void)viewDidLoad{    [superviewDidLoad];        self.title =@"Masonry适配";        //创建imgView1    imgView1 = [[UIImageViewalloc] init];        imgView1.image = [UI

2016-01-26 22:54:22 250

原创 自动适配之LayoutConstriant代码适配

代码如下:- (void)viewDidLoad{    [superviewDidLoad];    self.title =@"NSLayoutConstraint适配";     //创建imgView1    imgView1 = [[UIImageViewalloc] init];    imgView1.image = [UIImage

2016-01-26 22:49:53 274

转载 关于ARC

本文来源于我个人的ARC学习笔记,旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验。详细的关于ARC的信息请参见苹果的官方文档与网上的其他教程:)本文的主要内容:ARC的本质ARC的开启与关闭

2016-01-26 22:12:09 293

原创 0.0与0.0f区别

0.0后面的f表示这个0.0的类型是flaot,如果一个浮点数后面后没有加f,那么C语言默认它是double类型的。

2016-01-25 22:10:21 3928

原创 字典套数组

Jason解析字典套数组可以使用NSArray *imgArr = responseObject[@"data"][@"items"];

2016-01-25 21:38:32 254

原创 一维数组及二维数组

C语言一维数组    float arr1[3] = {2.5,3.6,4.7};        OC一维数组(其实oc是没有一维数组二维数组的概念的,但是可以实现一维数组和二维数组的功能)    NSArray *array1 = [NSArray arrayWithObjects:@2.5,@3.6,@(4.7), nil];       C语言二维数组 

2016-01-25 19:27:33 321

原创 ViewDidLoad和ViewWillAppear两者的区别

一次性初始化的数据用前者,当view将被显示的时候,要整理的数据放后者.说的再明白点儿,前一个,只执行一次,后一个,每次切换到的时候,都执行

2016-01-23 10:19:23 505

转载 IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna

#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明类的实现 @end 结束self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。super 关键字 :调用父类的方法。self = [superinit]  这里不

2016-01-22 20:42:15 422

转载 收集一些设计资源

有时候我们做一件事不只是精通自己所属的那一项技能就可以搞定,当然在公司里绝大多数是可以的,不同的人各司其职,所以组队打怪比单混要给力。但有时候,比如做自己的项目时候,需要单打独斗的时候就对技能广度有要求了,常常不只是你所属技能就能搞定的事。昨天在微博看到一位 Unity3D 独立游戏开发的哥们儿,用屏幕录制的方式记录下自己的开发流程,从剧情设计、美术、关卡、音频制作、程序、物理效果等等都是

2016-01-21 10:39:39 235

转载 我的 Xcode 插件单

开始用XCode6了,之前5的插件都无效了,写了一天代码还是感觉不顺手,原来真是失去了才懂的插件的珍惜。正好又要都装一遍,所以就整理一下写上来,网络上有很多收集XCode插件的帖子,多而全,这里只是列出我正在使用的一些,以作分享而已。其实列出来的每个插件最好加张图片就一目了然了,我就省得麻烦了,大家想看预览图可以点进链接,基本上都有的。VVDocumenter-Xcode -

2016-01-21 10:35:27 182

转载 iOS:hidesBottomBarWhenPushed的正确用法

之前项目也需要这么做,那时候iOS7还没出,也是各种搜罗,后来的解决方法是当push操作的时候自己隐藏Tabbar,push过去视图拉伸适应屏幕,再pop回来的时候接再显示Tabbar,过程复杂还需要自己写动画,最终效果也不是很理想。前两天公司APP上架,当时没有适配iOS7,在XCode4.6上开发编译并发布,居然在iOS7下跑起来没有太大的问题,只是一个Nav的文字错位,有闪退,不过勉

2016-01-21 10:16:19 262

转载 ios开发中类方法与self的注意点 与实例方法区别

Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在其他的语言里面类方法有的时候被称为静态方法。注意点一:类方法1,类方法可以调用类方法。2,类方法不可以调用

2016-01-20 19:37:11 179

原创 iOS 页面间几种传值方式(属性,代理,block,单例,通知)

iOS 页面间几种传值方式(属性,代理,block,单例,通知)iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block)实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通过设置属性,实现页面

2016-01-19 23:04:29 207

转载 ios开发中类方法与self的注意点 与实例方法区别

Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在其他的语言里面类方法有的时候被称为静态方法。注意点一:类方法1,类方法可以调用类方法。2,类方法不可以调用

2016-01-19 20:32:37 182

原创 AFNetWorking的使用方法

AFN需要注意的是,默认提交请求的数据是二进制的,返回格式是JSON请求格式AFHTTPRequestSerializer 二进制格式AFJSONRequestSerializer JSON格式AFPropertyListRequestSerializer PList(是一种特殊的XML,解析起来相对容易)返回格式AFHTTPResponseS

2016-01-11 21:48:02 253

转载 NSURLSession使用说明及后台工作流程分析

NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLSession提供的功能:1.通过URL将数据下载到内存2.通过URL将数据下载到文件系统3.将数据上传到指定U

2016-01-11 20:46:38 228

原创 现在不使用ASI的原因

asi审核不通过,最新的Ios9废弃了NSURLConnection

2016-01-11 09:19:56 240

原创 CFStringTransform

iOS在CoreFoundation中提供了CFStringTransform函数,但在Foundation中却没有相对应的方法。它的定义如下:Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringRef transform, Boolean reverse);其中string参数是要转换的

2016-01-11 09:08:48 292

原创 HTTP通信概念

HTTP协议:超文本传输协议;hyperText transfer protocol;“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。(比如不用语言)超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收H

2016-01-09 16:43:42 370

转载 @autoreleasepool-内存的分配与释放

开发过iOS、Mac的朋友应该对“ @autoreleasepool ”不陌生。只要在Xcode里创建一个工程,就能看到下面这样的代码://iOS programint main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([App

2016-01-07 17:58:40 224

原创 操作和操作队列 NSOperation和NSOperationQueue

操作和操作队列NSOperation和NSOperationQueue1、简单介绍NSThread 多任务处理时 手动操作很不方便作用:NSOperation和NSOperationQueue配合使用实现多线程编程 Threading ProgrammingNSOperation它是一个抽象类,它本身不具有处理操作的能力。它的使用方法是必须使用NSOpera

2016-01-07 17:33:36 579

原创 GCD

Grand Central Dispatch 简称(GCD)。GCD完全可以处理诸如数据锁定和资源泄漏等复杂的异步编程问题。 GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。 GCD中的FIFO(先进先出)队列称为dispatch queue,它可以保证先进来的任务先得到执行  dispatch queue分为三种:  1.Serial Queue

2016-01-07 17:31:06 224

转载 iOS多线程中的dispatch_semaphore_t

void dispatch_apply(size_t iterations, dispatch_queue_t queue, void (^block)(size_t)); //重复执行block,需要注意的是这个方法是同步返回,也就是说等到所有block执行完毕才返回,如需异步返回则嵌套在dispatvoid dispatch_apply(size_t ite

2016-01-07 17:12:02 981

转载 stretchableImageWithLeftCapWidth详解

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根

2015-12-10 20:48:31 479

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

http://www.cnblogs.com/kenshincui/p/4186022.html

2015-12-09 21:51:17 185

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

1111

2015-12-09 21:49:06 195

转载 IOS7 UITextField 隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘

关于UITextField的几种常用的方法,隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘,经过google的查找,现在总结如下:一、隐藏自身软键盘  当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。

2015-12-01 20:48:09 220

空空如也

空空如也

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

TA关注的人

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