- 博客(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 --GCD详解
2016-08-24
NSOperationDemo
2016-08-23
iOS多线程之NSThread详解
2016-08-22
XCode自定义模板(支持Swift,OC)
2016-07-29
iOS指纹识别功能
2015-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人