自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS --用CABasicAnimation实现简单的动画效果

UIImage *image=[UIImageimageNamed:@"游戏背景.jpg"];              UIImageView *backView=[[UIImageViewalloc] initWithFrame:CGRectMake(100,100, 200, 250)];    self.view=[[UI

2014-06-26 14:59:48 763

转载 MPNowPlayingInfoCenter 锁屏显示播放信息

如下图 MPNowPlayingInfoCenter 解释即时播放中心能够用于播放APP中正在播放的媒体信息.播放的信息会显示在锁屏页面和多任务管理页面.如果用户是用airplay播放的话 会自动投射到相应的设备上.

2014-06-26 14:04:45 2279

转载 NSSortDescriptor(数组排序)

如果数组里面的每一个元素都是一个个model,例如DepartsDate.h文件#import @interface DepartsDate : NSObject@property (nonatomic, retain) NSDate *date;@property (nonatomic, assign) int    price;@

2014-06-26 09:53:01 780

转载 ios 使用NSRegularExpression解析正则表达式

初始化一个   NSRegularExpression 对象 注:_str是要匹配的字符串NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?" options:NSRegularExpr

2014-06-25 18:14:03 653

转载 objective-c 读取文本文件编码方式(stringWithContentsOfFile和initWithContentsOfFile)

NSString类提供了很多方法来从文件或者URL中读取数据.
通常情况下,你是知道文件的编码的,读取数据就很容易.
如果你有一个文本(plaintext), 但是不知道它的编码, 那就有点困难了. 你应该避免把自己置于这种境地. 从已知编码的文件读取数据
可以使用 stringWithContentsOfFile :encoding:erro 或者相应的init函数 (initWit

2014-06-25 18:07:37 1614

转载 UIViewController 中的 willMoveToParentViewController和didMoveToParentViewController的使用

关于这两个方法,也是IOS5之后才加上去的。在iOS 5.0及以后,iOS为UIViewController类添加了新的属性和方法:@property(nonatomic,readonly) NSArray *childViewControllers -(void)addChildViewController:(UIViewController *)childController

2014-06-25 10:07:32 544

原创 IOS----在其他视图控制器中转换根视图控制器

怎么在其他视图控制器中切换根视图控制器例如在一个普通的视图控制器UIViewControler中切换根视图控制器1、利用UIApplacation这个类获取当前应用程序2、设置委托对象,注意这个委托对象应为Appdelegate的一个对象3、然后利用委托对象设置根视图控制器例:现在要在UIViewControler这个视图控制器中设置自己为根视图控制器1、首先包

2014-06-24 14:13:14 497

转载 iOS----检测网络环境

开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。在你的程序中使用 Reachability 只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中。如下图:然后将 Syst

2014-06-24 10:35:25 821

转载 iOS----UIViewContentMode各类型效果

UIViewContentModetypedef enum {    UIViewContentModeScaleToFill,    UIViewContentModeScaleAspectFit,      // contents scaled to fit with fixed aspect. remainder is transparent    UIVie

2014-06-24 10:30:09 2098

转载 iOS---UIRefreshControl的使用

UIRefreshControl的使用非常简单。1、使用范围如果你装了xcode_4.5_developer_preview,那么在UITableViewController.h文件中你会看到,UITableViewController里面有如下声明,说明UITableViewController已经内置了UIRefreshControl控件

2014-06-24 09:19:32 899 1

转载 iOS ———本地推送

UILocalNotification *notification=[[UILocalNotification alloc] init];       if (notification!=nil) {         NSDate *now=[NSDate new];         notification.fireDate=[now dateByAddingTimeInterval

2014-06-23 14:02:08 597

转载 iOS-----实现在后台播放音乐

[plain] view plaincopy1. 在Info.plist中,添加"Required background modes"键,其值设置是“App plays audio"    2. 在播放器播放音乐的代码所在处,添加如下两段代码  //添加后台播放代码:  AVAudioSession *session = [AVAudioSession 

2014-06-23 09:57:39 553

转载 iOS ----屏幕旋转

[cpp] view plaincopy- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {      //屏幕将要转到时执行      if (self.int

2014-06-20 17:27:00 518

转载 iOS----statusBarOrientation设备状态

判断设备的状态UIApplication* app = [UIApplication sharedApplication]; // 判断设备方向状态,做响应的操作 if(app.statusBarOrientation == UIInterfaceOrientationPortrait || app.statusBarOrientation 

2014-06-20 14:21:25 2713

转载 iOS----view的自适应

自动尺寸调整行为当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。简单配置一下视图的自动尺寸调整掩码常常就能使应用程序得到合适的行为;否则,应用程序就必须通过重载layoutSubviews方法来提供自己的

2014-06-20 10:54:03 903

转载 HTTP和FTP的区别

今天去面试,面试官问我这个问题,好吧,我好不容易记起来两个协议的中文名字,又含糊其辞地说FTP是传输文件的,很怂,回来补补课,每次面试完都觉得啥啥都不懂,大家共勉吧^_^一、字面上来看HTTP是Hyper Text Transfer Protocol,超文本传输协议;FTP是File Transfer Protocol,文件传输协议;简单说HTTP是面向网页的,而FTP

2014-06-20 09:56:44 587

转载 iOS----Objective-C学习——中文URL编码和解码

发现NSString类中有内置的方法可以实现。他们分别是:- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encodi

2014-06-20 09:41:54 477

转载 iOS----关于UIView的autoresizingMask属性的研究

在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。

2014-06-19 17:58:12 421

转载 IOS UIScrollView

UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;  UIScrollView* scrollView = [ [UIScro

2014-06-17 10:10:56 444

原创 iOS————使用NSdate获取播放时间

通过- (id)addPeriodicTimeObserverForInterval:(CMTime)interval queue:(dispatch_queue_t)queue usingBlock:(void (^)(CMTime time))block;

2014-06-16 13:43:11 2394

原创 AVPlayer 播放在线视频和本地文件的设置区别

依赖框架都是AVFoundation 需要da

2014-06-13 16:41:06 2937579 3

原创 KVO

点击打开链接

2014-06-13 14:49:41 535

转载 iOS --------UIProgressView的使用

UIProgressView和UIActivityIndicator有些类似但是不同之处在于,UIProgressView能够更加精确的反应进度UIActivityIndicator则只能表示事物在进行中有一个例子是在Mail程序中当在下载信息的时候,有一个UIProgressView显示在底部初始化方法- (id

2014-06-13 14:45:46 715

转载 iOS----UIResponder类

UIResponder类定义了对象相应和控制事件的接口,他是UIApplication、UIView的超类,这类的实例通常被称为应答对象。    这个类中主要的时间控制方法是:touchesBegan:withEvent:, touchesMoved:withEvent:,touchesEnded:withEvent: , 和 touchesCancelled:withEvent:  

2014-06-13 13:57:00 418

转载 IOS管理文件和目录

1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path  //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr  //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err  /

2014-06-12 15:12:29 428

转载 UIApplication概述

1.通过类方法sharedApplication可以获得唯一实例2.可以打开mail或者email,通过openUrl方法。3.指定UIApplicationDelegate可以跟踪各种应用状态。4.UIApplication包含了windows参数,表示目前应用中打开的所有窗口,通过这个你可以获得任何关于application的view。但是UIWindow除非是多屏幕开

2014-06-12 15:02:29 611

转载 IOS UIScrollView

UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;  UIScrollView* scrollView = [ [UIScro

2014-06-12 14:54:14 393

转载 [[NSBundle mainBundle] infoDictionary]

[[NSBundle mainBundle] infoDictionary] 返回的是一个数据字典内容如下:(XX1 为当前应用的名字 也就是app 包的名字 )--( 部分地方 XX 大写 我隐藏了部分信息...... ) ios 应用发布后 .app 应用文件内 ::{    CFBundleDevelopmentRegion = en;    CFBundle

2014-06-12 14:19:09 908

转载 viewDIdLoad等方法的详细介绍

- (void)viewDidAppear:(BOOL) animated 该方法通知视图控制器,它的视图已经被加入视图树 Discussion 我们可以重写该方法执行附加任务,实现如何显示出视图。重写必须调用 super 方法。 Note: If a view controller is presented by a view controller inside of a popover, th

2014-06-11 15:38:15 1185

转载 AFNetwork作用和用法详解

FNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];NSURLRequest *r

2014-06-11 12:07:39 485

转载 IOS之NSArray 中调用的方法详解(1)

下面的例子以     NSArray *array = [NSArray arrayWithObjects:@"wendy",@"andy",@"tom",@"jonery",@"stany", nil];1、获取数组中总共有多少个对象。- (NSUInteger)count;    NSLog(@"%d",[array count]);   22、获取数组中下标对应的元素对象

2014-06-10 18:28:33 464

转载 iOS 获取本地视频的缩略图

+(UIImage *)getImage:(NSString *)videoURL{    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];    AVAssetImageGenerator *gen = [[AVAssetIm

2014-06-10 16:07:31 846

转载 iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

2014-06-10 10:02:52 376

转载 iOS开发笔记--宏定义的黑魔法 - 宏菜鸟起飞手册

宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可少的技能(虽然宏本身可能并

2014-06-09 13:40:35 478

转载 NSData的用法(实现文件的复制)

NSData的contentsAtPath:方法仅仅是接受一个路径名,并将指定文件的内容读入该方法创建的存储区;如果读取成功,这个方法将返回存储区对象作为结果,否则(例如该文件不存在或者不能读取),将返回nil方法createFileAtPath:contents:attributes:创建了一个具有特定属性(或者如果attributes参数提供为nil,则采用默认的属性值)的文件。然后,

2014-06-09 11:50:12 731

转载 基本文件操作:NSFileHandle的用法

利用NSFilehandle类提供的方法,允许更有效地使用文件。一般而言,处理文件时都要经历以下三个步骤:1.打开文件,并获取一个NSFileHandle对象,以便在后面的I/O操作中引用该文件2.对打开的文件执行I/O操作(读取、写入、更新)3.关闭文件下面总结了一些常用的NSFileHandle的方法,在这个表中,fh是一个NSFileHandle对象,

2014-06-09 11:08:51 473

转载 iOS ----iOS的影片播放 MediaPlayer 和 AVPlayer

在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。備註:MediaPlayer的影片是放在U

2014-06-06 16:26:25 1365

转载 iOS---touch使用注意事项

1。当在UIView中使用UITouch时,重写方法    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;   - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;    - (void)touchesEnded:(NSS

2014-06-06 15:06:47 651

转载 iOS---------CMTimeMake和CMTimeMakeWithSeconds 详解

CMTimeMake(a,b)    a当前第几帧, b每秒钟多少帧.当前播放时间a/bCMTimeMakeWithSeconds(a,b)    a当前时间,b每秒钟多少帧.CMTimeMake CMTime CMTimeMake ( int64_t value, int32_t timescale);CMTimeMake顧名思義就是用來建立CMTime用的,但是千

2014-06-06 14:47:46 1446

转载 iOS---------自定义slider

又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果:然后是实现了,我们使用的是UISlider的setMinimumTrackImage,和setMaximumTrackImage方法来定义图片 的,这两个方法可以设置滑块左边和右边的图片的,不过如果用的是同一张图片且宽度和控件宽度基本一致,就不会有变形拉伸的后果,先看代码,写在

2014-06-06 14:43:12 1423

视频切割播放

视频数据是被处理过的:被分成了一段段。文件是完整的,但是无法直接播放。需取出一段一段的视频进行播放 提示:由于视频文件比较大,不方便上传。所以我把视频文件提出来了。导致项目无法运行。但是编码的时候我做了详细的注释。大家应该很轻松的读懂代码流程

2014-06-20

空空如也

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

TA关注的人

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