自定义博客皮肤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 423

原创 KVC和KVO

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

2015-04-09 12:35:17 401

转载 CocoaPods-第三方管理工具

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

2015-04-02 14:16:51 361

原创 FMDB

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

2015-03-30 11:34:36 332

转载 iOS 视频播放 MPMoviePlayerViewController

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

2015-03-24 20:58:12 428

原创 动画

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

2015-03-14 10:21:40 408

原创 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 606

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

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

2015-03-09 14:42:37 671

原创 多线程

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

2015-03-05 10:55:11 309

转载 支付

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

2015-03-02 19:59:03 338

原创 风火轮

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

2015-03-02 19:27:29 824

原创 判断网络状态

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

2015-02-28 14:56:08 320

原创 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 371 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 344

原创 AFNetworking

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

2015-02-22 08:35:35 401

原创 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 394

原创 Webview

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

2015-02-18 12:04:05 312

原创 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 313

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

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

2015-02-13 19:24:22 340

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

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

2015-02-10 19:32:43 816

空空如也

空空如也

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

TA关注的人

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