自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

建古的编码生活

只为记录自己的码农生活···

  • 博客(15)
  • 资源 (16)
  • 收藏
  • 关注

原创 iOS---NSNotification使用解析

一、使用步骤 使用NSNotification很简单, 只要三步 1、添加观察者 在需要的地方注册要观察的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update:) name:@"userName" object:nil];2、发送通知 在某地方发送通知NSDiction

2016-08-30 14:53:40 594

原创 iOS---KVO(Key Value Observing) 观察者模式之解析与应用

一、概述 KVO(Key Value Observing) 观察者设计模式。通过KVO这种机制对象可以通过它得到其他对象的某个属性的变更通知。KVO可以让视图对象经过控制器观察模型对象的变更从而做出更新等操作。 KVO提供一种机制,指定一个被观察对象(例如StockData类),当对象某个属性(如StockData中的变量 price)发生更改时,对象会获得通知,

2016-08-26 18:17:21 1077

原创 Objective-C ---强大的KVC(key valued coding 键值编码) 详解

以前KVC只是简单会用,但不了解KVC的真正强大,突然觉得,现在能在功能上都实现,但却不懂一些机制的特性,从此我在慢慢捡回来,发现了解一些原理还是蛮有趣的。今天学习下KVC机制。一、简介 KVC key valued coding 键值编码 KVC通过键值间接编码 如果想要设置类的私有变量的值,开通通过KVC来设置和获取 KVC提供了一种在运行时而非编译时动态

2016-08-25 20:00:12 896

原创 iOS多线程编程(四)------ GCD(Grand Central Dispatch)

一、简介 是基于C语言开发的一套多线程开发机制,也是目前苹果官方推荐的多线程开发方法,用起来也最简单,只是它基于C语言开发,并不像NSOperation是面向对象的开发,而是完全面向过程的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch_queue).GCD会负责创建线程和调度你的任务,系统会直接提供线

2016-08-24 20:34:34 1949

原创 iOS多线程编程(三)------ NSOperation

一、NSOperation简介1、NSOperation比NSThread用起来方便许多,也更多的满足了我们的需求。 2、NSOpertion 与 NSOperationQueue 结合使用; NSOperationQueue 相当于一个管理器, 来管理线程操作,只要将一个NSOperation(实际开发中需要使用其子类 NSInvocationOperation、NSBlockOperat

2016-08-23 20:39:25 448

原创 iOS多线程编程(二)------ NSThread

iOS多线程开发一 使用NSThread 因为这个在实际开发项目中用的不多,所以会简单使用就好一、NSThread(显示创建线程) 有两种方式创建线程,在主线程中更新UI,只能传一个参数,停止线程调用exist方法 1.类方法 +(void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argu

2016-08-23 20:25:23 348

原创 iOS多线程编程(一)------ 基本概念

一、概述 在开发过程中,最烦的就是等待时间很长,比如开发过程中,编译器突然卡了,什么也操作不了,只能等待,这个时候是最揪心的。又不能强制关了,怕有些数据没有保存。 在用户使用我们的开发的应用的时候,也一样,尽量让用户减少等待时间,尽可能快的完成运算。二、什么是多线程 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者部分程序的动态执行。线

2016-08-23 20:11:37 349

原创 This application is modifying the autolayout engine from a background thread, which can lead to engi

当添加了子线程,没有回到主线程中刷新UI 会报错 This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future

2016-08-19 15:49:45 741

原创 XCode7报 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse

xcode7 报 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file. 错误应用交通安全已经阻止了明文的HTTP(ht

2016-08-19 14:34:24 713

原创 iOS 指定压缩大小(UIImage扩张)--Swift/OC版

UIImageExtension.swift//// UIImageExtension.swift// GongFuBaoSwift//// Created by GongHui_YJ on 16/8/12.// Copyright © 2016年 杨建. All rights reserved.//// _ooOoo_/

2016-08-13 10:19:35 2407

原创 保存图片到系统相册(Swift版)

swift 保存图片到系统相册(效果如下)// 保存到相册 @IBAction func saveToPhoto(sender: AnyObject) { print("保存到相册") UIImageWriteToSavedPhotosAlbum(self.myQRCodeImageView.image!, self, "image:didFinishSavi

2016-08-05 18:09:07 1037

原创 自己写的常用方法(Swfit版)

记载一些常用的公共方法 不断更新中····/** 判断字符串是否为空 - parameter str: String - returns: true Or false */ class func judgeIsEmptyWithString(str:String) -> Bool { if str.isEmpty {

2016-08-04 18:58:54 399

原创 使用UICollectionView实现一个列表头部拉伸效果(下拉放大)(OC 和 Swift)

先看效果图 突然发现没有做出来之前都觉得蛮难的,做出来之后就觉得So Easy 大家都有这样的感触吧做这个就重写 UICollectionViewFlowLayout的几个方法就可以OC版本 创建一个类 CustomCollectionViewFlowLayout 继承 UICollectionViewFlowLayout//// CustomCollectionViewFlowLayou

2016-08-04 18:51:36 4390 2

原创 八月开篇语(心理学与生活读后感一)

大半年过去了,感觉没有什么收获,最近算比较闲一点,项目不是很赶,就自己学习了一些新东西,看看Swift, 还有一些其他以前没有时间学习,落下的;现在下班没事,都会散步回家,欣赏下夜景。最近也再看一本书:心理学与生活,我觉得应该扩张自己其他的知识面,不能只在技术上前行,在生活沟通上得向前。因为现阶段的我们压力还是有的。所以得肩负起责任,学会抗压。心理学与生活,主要讲如何与人交际,察言观色,在人际交往中

2016-08-03 19:26:31 877

原创 XCode自定义模板(支持OC和Swift)

下载的模板地址可以直接使用,但要在项目中创建BaseViewController类 也可以自己修改。模板地址:http://download.csdn.net/detail/yj229201093/9589557

2016-08-02 15:06:56 466

iOS贝塞尔曲线

iOS贝塞尔曲线,写的demo 参考网上学习的 不要分的,但是好像资源费至少2分

2017-10-25

ios kvo详解

1、注册观察者,实施监听。 2、在回调方法中处理属性发生的变化 3、移除观察者

2016-08-26

KVC键值编码

KVC key valued coding 键值编码

2016-08-25

iOS --GCD详解

1、异步并发队列(同时开启N个线程) // [self asynchronousConcurrent]; 2、异步串行队列(会开启线程,但是只开启一个线程) // [self asynchronousSerial] 3、同步并发队列(不会开启新的线程,并发队列失去并发的功能) // [self synchronousConcurrent] 4、同步串行队列(不会开启新的线程) // [self synchronousSerial]

2016-08-24

NSOperationDemo

NSInvocationOperationViewController: NSOperation 的子类 NSInvocationOperation 线程的基本使用 NSBlockOperationViewController: NSOperation 的子类 NSBlockOperation 线程的基本使用 NSOperationQueueViewController: 线程的依赖关系

2016-08-23

iOS多线程之NSThread详解

iOS多线程开发一 使用NSThread NSThread的基本使用 // demo说明 NSThreadDemoOne: 简单使用多线程,区分有多线程和没有多线的区别 NSThreadDemoTwo: 因为NSThread只能传一个一个参数,如果咬传递多个参数,使用封装对象 传一个对象然后自己分解; 也可以指定某个线程优先执行 NSThreadDemoThree:在运行的时候,停止没有完成的线程操作。 线程状态分为isExecuting(正在执行)、 isFinished(已经完成)、isCancelled(已经取消)三种。其中取消状态程序可以干预设置,只要调用线程cancel方法即可。但是需要注意在主线程中仅仅能设置线程状态,并不能真正停止当前线程,如果要终止线程必须在线程中调用exist方法,这是一个静态方法,调用该方法可以退出当前线程。

2016-08-22

XCode自定义模板(支持Swift,OC)

XCode自定义模板(支持Swift,OC) 我这边默认基础BaseViewController类 要在项目中存在这个BaseViewController类,也可以自己修改基础其他类。

2016-07-29

Swift教程中文版

Swift教程中文版,这边还不错,基本语法··

2016-06-23

iOS生成指定大小的 二维码 和 条形码

二维码生成 条形码生成 已经写好封装 可以直接使用

2016-06-07

RuntimeDemo

runtime的基本使用,

2016-06-03

iOS 获取手机通信录(仿微信 支付宝 手机话费 流量充值效果)

iOS 获取手机通信录,仿微信 支付宝 手机话费 流量充值效果,获取手机通讯录,点击号码直接获取手机号码

2016-05-17

iOS指纹识别功能

iOS指纹识别功能Demo LAContext *myContext = [[LAContext alloc] init]; NSError *authError = nil; NSString *myLocalizedReasonString = @"通过Home键验证已有手机指纹"; if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) { NSLog(@"Touch ID可以使用"); [myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:myLocalizedReasonString reply:^(BOOL success, NSError * _Nullable error) { if (success) { // 成功 NSLog(@"成功"); UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; SuccessViewController *successVC = [storyboard instantiateViewControllerWithIdentifier:@"SuccessViewController"]; [self.navigationController pushViewController:successVC animated:YES]; } else { // 获取到相应的错误信息····做相应的操作 // 失败 } }]; }else { // NSLog(@"Touch ID 不可用"); }

2015-12-20

iOS手机银行卡号输入格式化

iOS手机银行卡号输入格式化

2015-11-16

web服务验证信用卡

自己编写的webServers来验证信用卡是否有效,及异常处理 共初学者学习

2011-11-03

购物车信用卡服务验证

一个简单购物车信用卡服务验证,利用web服务来验证信用卡是否有效,及异常处理!共初学者学习,

2011-11-03

C#语法基础,C#基础

自己整理的···C#语言基础··· 一些经典的试题·

2011-03-21

空空如也

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

TA关注的人

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