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

原创 [iOS]isKindOfClass、isMemberOfClass、isSubclassOfClass

最近招聘了一段时间,有些面试者我会提到 isKindOfClass 和 isMemberOfClass 的区别和使用场景。来的人很少有能答对的,我觉得这是很基础的东西,所以在这里简单的用代码加说明的形式列出来。【其实我个人觉得,从方法的名称就已经能猜出他们之间的区别了。^_^】@interface SuperClass : NSObject@end@implementation Sup

2016-03-17 13:18:26 779

原创 [iOS]实现抽象基类

在QQ群里偶尔有人问起怎么实现一个类,不能直接实例化,只能使用他的子类【其实就是抽象基类的意思】,这里分享一下我的做法。很简单,直接上代码。如果是MRC,那么还需要手动释放内存。@implementation APIManagerBase+ (instancetype)alloc { if ([[self class] isSubclassOfClass:[APIManagerBa

2016-03-07 11:29:26 1545 1

原创 [iOS]分享一段用系统API生产二维码的代码

@interface NSString (LyQR)/** * 根据字符串生产二维码图片 【注意:如果要放大显示,请将UIImageView对象的layer.magnificationFilter = kCAFilterNearest; 修改放大算法的选择,保证图片不会模糊】 * * @param foregroundColor 二维码图片的颜色【nil是黑色】 * @param

2016-02-23 11:04:09 1191

原创 [iOS/Swift]String的 toInt() 和 integerValue 的区别

在Swift中,将String的字符串数字转换成整形数值可以使用toInt() 或者 integerValue,二者有一些细微的区别1. integerValue 是 NSString 类的扩展,在Swift 1.2 之后(包含)String 对象也可以直接使用。@availability(iOS, introduced=2.0) var integerValue: Int {

2015-07-27 10:15:24 4245

原创 [iOS]获取iOS UI框架中最上层的UIViewController对象

直接贴代码,Swift版的// MARK: - 获取最顶层的ViewControllerfunc topViewController() -> UIViewController? { var resultViewController: UIViewController? = nil // 多window的情况下, 需要对window进行有效选择选择 if let ro

2015-07-21 09:53:34 2562

原创 [iOS]简单的让Navigation框架视图支持系统右滑返回

// 让导航栏支持右滑返回功能 self.navigationController?.interactivePopGestureRecognizer.enabled = true self.navigationController?.interactivePopGestureRecognizer.delegate = self /

2015-07-08 09:15:43 837

原创 [iOS/Swift]在Release模式下(或者Archive时)关闭后台打印操作

在 Object-C 的工程中,默认会在 Build Settings 中的 Apple LLVM x.x - Preprocessing 的 Preprocessor Maros / Debug 中添加 “DEBUG=1“ 的定义,这样我们就可以通过 #ifdef、 #ifndef 等预编译指令来区分Debug模式和Release模式下的不同行为(这是不是也算多态的一种,^_^)// Rel

2015-07-08 08:49:43 2190 1

原创 [iOS]创建单一像素的分割线

直接上代码Object-C :/** * 生产一个 1像素的线 * * @param origin 线的起始位置(传入的点后面不要带小数) * @param length 线的长度 * @param isVertical 线的方向是否是垂直的 * @param color 线的颜色 * * @return 返回这根线 */- (UI

2015-07-01 11:41:50 1212

原创 [iOS/Swift] 类与结构体相关归纳

#swift - 类与结构体**阅读此文章前,您已经有一定的Object-C语法基础了!**在Swift中,类和结构体都是对数据和方法进行封装的常用做法!首先我们来看看他们的共同之处:1. 都可以有属性和方法;2. 都有构造器;3. 都支持附属脚本;4. 都支持扩展;5. 都支持协议。然后我们来看看他们的不同之处:1. 类有继承;

2015-01-17 09:19:21 1332

原创 [iOS]巧妙的让导航栏透明的悬浮在ViewController上

分享一个很简单的让系统的导航栏透明的悬浮在ViewController上效果,就两行代码!self.navigationController?.navigationBar.translucent = true // 必须开启半透明效果,默认就是开启的 let clearImage = UIImage.colorImage(UIColor.clearColor())

2015-01-16 15:27:03 2656

原创 [iOS/Swift]简单实现跟系统一样的毛玻璃效果的View,可在上面加控件,可移动

利用UIToolbar来实现的一个带有跟系统一样毛玻璃效果的View,可直接在上面增加Label,Button。。。 等控件为了不跟 Subview混淆使用,所以 addSublayer。(用addSubview可以实现一样的效果,还可以用autoresizingMask 不用重载 layoutSubviews()代码很少,直接上!  import UIKit/***

2014-12-24 15:26:37 2110

原创 [iOS]分享一段用UITouch事件来实现View的旋转缩放移动的核心代码

分享一段用UITouch事件来实现View的旋转缩放移动的核心代码

2014-12-02 17:28:44 1627

原创 [iOS]将deviceToken转换成字符串

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{    [QNGlobalInitCenter handleDeviceToken:deviceToken];}

2014-10-11 12:37:14 7389

原创 [iOS] 简述 NSURLCache 的存储目录

使用 NSURL 相关的框架,使用到Cache的时候,xi't

2014-09-13 16:40:50 2988

原创 [iOS]判断文件编译是否开启ARC

ARC是一种yu'y#if __has_feature(objc_arc)        NSLog(@"已开启ARC");#else        NSLog(@"未开启ARC");#endif

2014-08-29 14:27:37 1274

原创 [iOS]简单的显示 圆形图片

很多App 都有显示圆形的图片,其实这在iOS上只需要简单的几行代码就可以实现了  !

2014-07-16 10:01:17 991

原创 [iOS]数据永久保存(KeyChain)

#import @interface LTKeyChain : NSObject// 保存数据+ (void)save:(NSString *)key data:(id)data;// 加载数据+ (id)load:(NSString *)key;// 删除数据+ (void)delete:(NSString *)key;@end

2014-07-10 11:00:05 1023

原创 [iOS]画线功能实现

制作iOSh全新的iOS7.0诞生,开始支持 OpenGLES3.0,

2014-07-07 16:40:30 1112

转载 [iOS]iOS支持的蓝牙传输协议

iOS:支持的蓝牙描述文件iPhone、iPad 和 iPod touch 装有最新版本的 iOS 时,可支持多种蓝牙描述文件。您可以了解不同设备蓝牙描述文件支持中的差异。 下表针对最新版本的 iOS 列出了设备所支持的蓝牙描述文件。设备免提描述文件 (HFP 1.6)电话簿访问描述文件 (PBAP)高

2014-06-26 15:30:30 11412

原创 [iOS]用NSURLConnect做HTTP请求浅析

做HTTP数据请求的方式有很多,可以使用ASIHTTPRequest实现,ye

2014-06-16 15:00:24 1249

原创 [iOS]项目管理-工程文件目录结构

做了这么久的程序猿,总结一下个人认为比较合理的iOS项目文件

2014-06-10 14:18:57 2364

原创 [iOS]Xcode5.X 打越狱包/免证书包

准备工作:修改XCode5

2014-05-29 16:53:31 2354

转载 [iOS]加密解密算法

关于iOS加密解密,系统有提供一套C接口的API,在CommonCrypto中。本文简单的归纳了一下iOS使用的各种加密解密算法(因为比较简单,所以本文不涉及具体的代码实现。未提及RSA加密算法的相关信息)。对数据加密后进行保存/传输用得较多的是AES和DES,都是对称加密,相对来说AES速度块,安全性高,3DES使用三个密钥,虽然安全性得到大幅度提高,但是加密速度明显慢了,目前广泛使用的

2014-05-24 14:56:15 2023

原创 [iOS/C/C++]const 指针 权限

const修饰符表示只读,为了安全性

2014-05-22 11:19:20 965

原创 [iOS]一些用过的第三方库和工具(持续更新)

网络请求ASIHttpRequestMK

2014-05-19 13:39:34 2172

原创 [iOS]UIViewController生命周期简单归纳

2014-05-04 11:52:03.461 TestLifecycle[3141:60b] [ViewController viewDidLoad]2014-05-04 11:52:03.463 TestLifecycle[3141:60b] [ViewController viewWillAppear:]2014-05-04 11:52:03.464 TestLifecycle[31

2014-05-04 11:55:36 1234

原创 [iOS]NSDate计算年龄

直接上代码- (NSInteger)ageWithDateOfBirth:(NSDate *)date;{ // 出生日期转换 年月日 NSDateComponents *components1 = [[NSCalendar currentCalendar] components:NSDayCalendarUnit | NSMonthCalendarUnit | NSYear

2014-04-30 10:05:52 7961 3

原创 [iOS]UIMenuController 简单使用

UIMenuController *menu = [UIMenuControllersharedMenuController];        // UIMenuItem 对象必须实现 action: 中的方法,否则将不会被显示出来    UIMenuItem *item1 = [[[UIMenuItemalloc] initWithTitle:@"item1"acti

2014-04-30 09:53:46 986

原创 [iOS]FMDB入门学习

最近在做数据库的项目,S

2014-04-10 11:53:26 879

原创 [iOS]单例的创建方法

CC 许可,转载请注明出处

2014-04-09 14:48:00 772

iOS动画梦幻星空

模仿《唱吧》播放开始的梦幻星空动画,星星闪一闪。具体的参数可以进一步修改。

2014-06-21

Versions 1.0.7 [MAC]

MAC OS X 下最方便的共享代码工具。本人亲测 ! OK ! 解压后就是App,直接用,不要升级!

2013-07-10

一个简单的ios OpenGLES2.0入门代码

一个简单的ios OpenGLES2.0入门级别的代码

2013-07-09

空空如也

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

TA关注的人

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