自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSNotificationCenter

其实这里的通知和之前说到的KVO功能很想,也是用于监听操作的,但是和KVO不同的是,KVO只用来监听属性值的变化,这个发送监听的操作是系统控制的,我们控制不了,我们只能控制监听操作,类似于Android中系统发送的广播,我们只能接受。但是通知就不一样了,他的监听发送也是又我们自己控制,我们可以在任何地方任何时机发送一个通知,类似于Android中开发者自己发送的广播。从这一点看来,通知的使用场景更

2015-04-09 12:41:08 399

原创 KVC和KVO

一、KVC操作 OC中的KVC操作就和Java中使用反射机制去访问类的private权限的变量,很暴力的,这样做就会破坏类的封装性,本来类中的的private权限就是不希望外界去访问的,但是我们这样去操作,就会反其道而行,但是我们有时候真的需要去这样做,哎。所以说有些事不是都是顺其自然的,而是需要的时候自然就诞生了。 下面就来看一下这种技术的使用: Dog.h

2015-04-09 12:35:17 376

转载 CocoaPods-第三方管理工具

一年前在外包公司呆过,惊叹于Cocoa Pods的强大,也让我有不少迷惑的地方。之前写过一篇Cocoa Pods使用的博客,详细列出了通过Unix终端命令搭建环境的步骤,发布在新浪sae搭建的WordPress博客平台,但是因为没有续费,现在找不到了。 近半年来在新公司,惊叹于老大进行项目依赖关系的处理,我老大主要是对iOS平台的Xcode工具中的Workspace、Project、Targ

2015-04-02 14:16:51 332

原创 FMDB

一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API   2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱   3.FMDB

2015-03-30 11:34:36 306

转载 iOS 视频播放 MPMoviePlayerViewController

#import  MediaPlayer.framework。 MPMoviePlayerViewController: 打开网络视频: -(void)openmovie {     MPMoviePlayerViewController *movie = [[MPMoviePlayerViewControlleralloc]initWi

2015-03-24 20:58:12 402

原创 动画

#pragma mark -- UIView动画          /*     [UIView animateWithDuration:0.5 animations:^{                 self.aView.frame = CGRectMake(0, 451, 375, 216);              }];     */

2015-03-14 10:21:40 399

原创 iOSRGB常用的色值

iOS中RGB常用的色值,同时可将对颜色的设置定义成宏,方便开发应用,如: // RGB颜色转换(16进制->10进制) #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00

2015-03-11 19:28:33 567

原创 音频本地和在线播放器

#一个完整功能的音乐播放器app开源代码,支持音乐播放的全部功能,包括暂停、前进后退、循环播放、歌词同步显示等等,现在分享一下系统的播放器AVAudioPlay# 1. 打开 ViewControler.h  #import  #import  @interface ViewController : UIViewController @property

2015-03-09 14:42:37 656

原创 多线程

- (void)dead   {       // NSThread提供的一些方法              // 1.获取当前的线程              NSThread *currentThread = [NSThread currentThread];       NSLog(@"当前线程:%@", currentThread);              // 2.

2015-03-05 10:55:11 304

转载 支付

现在不少app内都集成了支付宝功能   使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责)   2>下载相应的公钥私钥文件(加密签名用) 3>下载支付宝SDK(登录网站:http://club.alipay.com/)   里面提供了

2015-03-02 19:59:03 311

原创 风火轮

导入第三方 MBProgressHUD.h和MBProgressHUD.m 在.h文件里写 //引入头文件 #import"MBProgressHUD.h"  //签订协议 @interfaceRootViewController :UIViewControllerMBProgressHUDDelegate> //定义属性 @property(nonatomic,re

2015-03-02 19:27:29 816

原创 判断网络状态

/*  Reachability使用场景  在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:    (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)    (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验      WIFI\3G网络:自动下载高清图片      低速网络:只下载缩略图      没有网络:只显示离线的缓存数据

2015-02-28 14:56:08 290

原创 Block

#warning block第一步声明block属性类型一定是copy @property(nonatomic,copy)void(^myBlock)(UIColor*color); #warning block第二步执行block     self.myBlock([UIColorredColor]); #warning block第三步block实现     #pr

2015-02-26 16:48:23 322 1

原创 Database—Sqlite3.0

#warning第一步引入sqlite数据库头文件 #import #warning第二步加入libsqlite3.0.dylib库文件 #warning 第三步 创建数据库对象 static sqlite3 *db = nil; #warning 第四步 打开数据库 - (void)openDB {     if (db != nil) {   

2015-02-24 12:32:36 315

原创 AFNetworking

#pragma mark -- GET请求 -(void)afnget {     //创建一个检测网络连接的单例对象     AFNetworkReachabilityManager*netWorkManager = [AFNetworkReachabilityManagersharedManager];         //打印单例对象的属性(是否可以连接,返回的是WWAN,WIF

2015-02-22 08:35:35 379

原创 GET/POST请求

NSLog(@"get同步!");         NSString *urlStr = @"http://api.map.baidu.com/place/v2/search?query=银行&region=大连&output=json&ak=6E823f587c95f0148c19993539b99295";         //对中文进行编码     NSString *urlStr

2015-02-20 12:15:52 367

原创 Webview

RootViewController.h @property (nonatomic, retain) UIWebView *webView; @property (nonatomic, retain) UIActivityIndicatorView *activityIndicator; RootViewController.m #import "R

2015-02-18 12:04:05 306

原创 XML/JSON解析

#pragma mark -JSon解析 - (void)button3Action:(UIButton*)button {     //1.找到文件路径     NSString *filePath = [[NSBundlemainBundle]pathForResource:@"Teachers"ofType:@"txt"];         NSData *data = [NSD

2015-02-13 20:20:37 284

原创 iOS创建单例的两种方法

//一.苹果官方文档写法 static   PictureDB    *pictureDB = nil; + (PictureDB   *)shareData {     @synchronized(self){         if (!pictureDB) {             pictureDB = [[PictureDB    allocWithZone:NULL

2015-02-13 19:24:22 316

原创 将图片下载到系统相册里

UIImageWriteToSavedPhotosAlbum方法对图像进行保存,该方法会将image保存至用户的相册中 //参数1. image:带保存的图片UIImage对象 //参数2. completionTarget: 图像保存至相册后调用completionTarget指定的selector(可选) //参数3. completionSelector:completionTarget的方法对应的选择器,相当于回调方法,需满足以下格式

2015-02-10 19:32:43 810

空空如也

空空如也

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

TA关注的人

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