自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 UITextfield监听删除事件

继承UITextfield.h文件#import<UIKit/UIKit.h>@protocol keyInputTextFieldDelegate<NSObject>-(void)deleteBackward;@end@interface UITextFieldKeybordDelete:UITextField@property (nonatomic, weak)id<keyInputT

2016-10-20 20:34:12 1924

转载 iOS-自定义导航栏后侧滑返回功能失效

iPhone有一个回退按钮在所有的导航条上.这是一个简单的没有文字箭头. 在一开始写项目的时候,就要做好一个准备,导航栏是自定义还是使用系统的,后期有什么改动,有什么比较特殊的需求、当然这些在更改需求的同时,很多东西都已经被改得面目全非了。 完全自定义导航栏,在实际开发中,并不能满足特殊需求,因此更多情况下,还是需要配合系统导航栏自定义,从而达到我们想要的效果。当我们自定义返回按钮之后,就会出现

2016-08-30 16:00:31 339

原创 iOS全屏滑动返回

#import “GLNavigationController.h” @interface GLNavigationController () @end @implementation GLNavigationController - (void)viewDidLoad { [super viewDidLoad]; id target = self.interactiv

2016-08-30 14:12:19 373

原创 正则表达式学习笔记

\b 代表着单词的开头或结尾,它只匹配一个位置。\ 转义字符。. 匹配除了换行符以外的任一字符。\n 匹配换行。\d 匹配一位数字(0~9)。\s 匹配任意的空白符,包括空格,制表符,换行符,中文全角空格等。\w 匹配字母或数字或下划线或汉字等。^ 匹配字符串的开始$ 匹配字符串的结束例子:匹配hi后面不远处跟着一个Lucy。\bhi\b.*\bLucy\b例子:匹配以字母a开头的单词。\ba\w

2016-08-25 20:01:48 225

原创 iOS开发中常见的一些异常

iOS开发中常见的异常包括以下几种NSInvalidArgumentExceptionNSRangeExceptionNSGenericExceptionNSInternallnconsistencyExceptionNSFileHandleOperationExceptionNSInvalidArgumentException非法参数异常是objective-C代码最常出现的错误,所以平时写代码的

2016-08-20 11:03:10 1687

原创 iOS文件断点下载

参考资源地址:http://www.jianshu.com/p/5e6630e999fa我们需要遵守NSURLSessionDownloadDelegate协议,并且对协议中的方法进行实现。当使用NSURLSessionDownloadTask的时候,我们就可以不用设置请求头,因为系统给封装了两个方法,使我们可以更简单的进行断点续传。一个是任务暂停时候的的带有block回调函数的方法,方法中有个N

2016-07-30 10:52:13 306

原创 手势识别

UIGestureRecognizer介绍1、UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发者可以直接使用这些手势识别。UITapGestureRecognizer 点一下UIPinchGestureRecognizer 二指往内或往外拨动,如缩放UIRotationGestureRecognizer 旋转UISwipeGestureRecognize

2016-07-28 11:53:26 269

原创 初学Core data笔记

构成(1)NSManagedObjectContext作用:插入数据,查询数据,删除数据(2)NSManagedObjectModel数据库所有表格或数据结构,包含各种实体的定义信息作用:添加实体的属性,建立属性之间的关心(3)NSPersistentStoreCoordinator相当于数据库的连接器作用:设置数据存储的名字,位置,存储方式,和存储时机(4)NSManagedObject相当于数据

2016-07-09 11:29:24 261

原创 iOS数组排序

一、利用NSSortDescriptor对象数组排序NSSortDescriptor可以根据数组中对象的属性来排序,为排序数组的要排序的属性创建NSSortDescriptor对象,将所有这些对象放入一个数组中,该数组将会在后面用作参数。使用NSArray类的sortedArrayUsingDescripors:方法并将NSSortDescriptor对象数组作为参数传递过去,会返回一个排好序的数组

2016-07-02 08:55:41 305

原创 MAC OSX下XAMPP配置基于域名的虚拟主机

MAC OSX下XAMPP配置基于域名的虚拟主机设置虚拟主机在终端运行"sudo vi /Applications/XAMPP/xamppfiles/etc/httpd.conf",打开apache配置文件。在httpd.conf中找到"#Include /private/etc/apache2/extra/httpd-vhosts.conf",去掉全面的”#”,保存并退出。重启XAMPP a

2016-06-25 08:21:11 4462

原创 Collectionview自定义布局

我们平时经常见到一些很酷的滚动效果,卡片式的堆叠效果、瀑布流、单元格移动等,这些炫酷的效果我们可以通过collectionview自定义布局来实现。继承UICollectionViewLayout我们自定义layout,需要继承UICollectionViewLayout,有一些核心方法需要我们来实现,这些核心方法可以帮助我们来完成布局任务。prepareLayout方法,为布局计算做一些准备工作

2016-06-16 08:42:25 850

原创 iOS多线程学习笔记

iOS多线程这里是资源地址几种常用的多线程:NSThread可以直接控制线程对象,可以获取当前线程类,可以知道当前线程的各种属性。用法://创建NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run:) object:nil];//启动[thread start];//创建并自动启动[NS

2016-06-03 10:42:02 432 1

原创 数据持久化

数据持久化关于沙盒:Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时 会 备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时 不会 备份该目录Library/Caches:保存应用运行时生成的需要持久化的数据,iTun

2016-05-28 17:08:02 179

原创 深拷贝、浅拷贝

C语言中的深/浅拷贝浅拷贝是对内存地址的复制,让目标对象指针和源对象指针指向同一片内存空间。例如:char *str = (char *)malloc(100);           char *str2 = str;浅拷贝就是简单的拷贝地址,让几个对象共同指向同一内存。深拷贝就是拷贝地址中的内容,让目标对象产生新的内存区域,并将源内存区域的内容复制到目标内存区域中。

2016-05-06 21:33:00 285

空空如也

空空如也

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

TA关注的人

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