iOS
youcanping2008
这个作者很懒,什么都没留下…
展开
-
iOS视频播放-MPMoviePlayerController
MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。首先你得引入 MediaPl转载 2013-06-22 16:50:52 · 9187 阅读 · 0 评论 -
GCD之dispatch queue
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2转载 2013-07-03 15:24:41 · 735 阅读 · 0 评论 -
iOS上线流程
iOS上线流程原创 2013-07-04 13:15:00 · 1078 阅读 · 0 评论 -
iOS创建线程的三种方式
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到转载 2013-07-03 19:02:20 · 3367 阅读 · 0 评论 -
iOS--CALayer的使用
http://blog.csdn.net/zyc851224/article/details/8066450转载 2013-07-03 20:34:37 · 965 阅读 · 0 评论 -
使用NSURLProtocol实现UIWebView的离线缓存
搜索解决方案的时候找到了Rob Napier 的博文:Drop-in offline caching for UIWebView (and NSURLProtocol) 文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。rob认为无论是“MKNetworkKit”还是”AFCache”实现的缓存都过于复杂,而他想要转载 2013-07-04 10:29:11 · 17313 阅读 · 0 评论 -
iOS绘图-1
写一个MyLabel类继承UILabel,重载- (void)drawRect:(CGRect)rect; 方法,给label中间加一条线- (void)drawRect:(CGRect)rect{ // Drawing code [super drawRect:rect]; // 获得绘图的上下文对象 CGContextRef rf = UIGraphics原创 2013-07-03 15:21:29 · 649 阅读 · 0 评论 -
IOS面试题
【1】浅复制和深复制的区别?浅拷贝和深拷贝答案:(1)浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身。通过对象的指针来访问这个对象(2)深层复制(mutableCopy):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是一个指针,对象本身资源还是只有一份,那如果我们对A_c原创 2013-07-04 16:57:30 · 2898 阅读 · 0 评论 -
生成Cordova静态库
1.找到cordova-ios>cordovaLib,打开该工程2.设置skip install为No3.选择ios Device进行编译,这事可以看到products下的静态库位黑色了4.生成发布静态库5.在工程中引入静态库,添加头文件原创 2013-08-06 09:11:32 · 1675 阅读 · 0 评论 -
演示如何给导航控制加动画特效
需要引入的库:#import 有2个导航控制器第一个是RootViewControler,第二个是SecondViewController在第一个页面添加一个按钮,按钮的点击事件就是使用导航控制器push到第二个页面- (void)viewDidLoad{ [super viewDidLoad]; self.title = @"演示给导航控制器加动画效果";原创 2013-07-01 21:07:40 · 1268 阅读 · 0 评论 -
十六进制颜色转UIColor
很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor。- (UIColor *)getColor:(NSString*)hexColor{unsigned int red,green,blue;NSRange range;range.length = 2; range.转载 2013-06-30 14:51:09 · 29142 阅读 · 0 评论 -
视频播放读取进度条MPMoviePlayerController
NSString *moviePath = [[NSBundlemainBundle] pathForResource:@"video_002"ofType:@"mp4"];m_pMoviePlayer = [[MPMoviePlayerControlleralloc] initWithContentURL:[NSURLfileURLWithPath:moviePath]];转载 2013-06-22 16:53:51 · 6671 阅读 · 0 评论 -
MPMoviePlayerViewController播放视频横屏播放
实现播放视频的时候自动横屏必须重写MPMoviePlayerViewController,具体代码如下:1.重写MPMoviePlayerViewControllerJava代码 // // DirectionMPMoviePlayerViewController.h // Direction // // Created by apple on 12转载 2013-06-22 17:23:12 · 4865 阅读 · 1 评论 -
iOS单例的创建方式
最近在iOS开发中,需要用到单例模式,于是自己动手写了一个,它看起来是这样的:+ (id)sharedInstance{ static id sharedInstance = nil; if (!sharedInstance) { sharedInstance = [[NSObject alloc] init]; }转载 2013-07-08 21:18:15 · 7751 阅读 · 0 评论 -
iOS视频播放代码
/** @method 播放电影 */-(void)playMovie:(NSString *)fileName{ //视频文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"mp4"]; //视频URL NSURL *url = [NSURL fileU转载 2013-06-22 16:40:45 · 1120 阅读 · 0 评论 -
给图片加载加上菊花
if (self.imageURL) { __block UIActivityIndicatorView *activityIndicator; [self.imageView setImageWithURL:self.imageURL placeholderImage:nil options:SDWebImageProgressiveDow原创 2013-06-24 14:53:20 · 3853 阅读 · 0 评论 -
NSTimer类别
头文件声明@interface NSTimer (TFAddition)-(void)pauseTimer;-(void)resumeTimer;@end实现类@implementation NSTimer (TFAddition)-(void)pauseTimer{ if (![self isValid]) { return ;原创 2013-06-24 19:51:38 · 811 阅读 · 0 评论 -
iOS如何实现表格的折叠效果?
一、实现原理:就是在点击表格组头视图的时候,如果该表格视图的组展开了,就把改组的行设置为0,如果该组隐藏了,就显示该组的所有行。效果如下:二、实现步骤1、定义一个数据模型用于封装数据#import @interface MyData : NSObject{ NSMutableArray *_array;// 每组的数据 BOOL _isShow;/原创 2013-06-29 12:21:08 · 18051 阅读 · 8 评论 -
如何再tableView实现iToast效果?
在表格滚动的时候会出弹出一个当前组的名字效果如下:实现步骤:1.创建一个label用于显示组名 CGPoint center = myTableView.center; displayLabel = [[UILabel alloc] initWithFrame:CGRectMake(center.x-40, center.y-40, 80, 80)];原创 2013-06-29 14:01:46 · 1782 阅读 · 0 评论 -
ios键盘通知和自定义键盘
一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出fir转载 2013-08-09 00:36:26 · 17032 阅读 · 1 评论