2012年11月15日

编程实现iPhone 启动项(转载)

摘要: 如果想让程序自动启动,则需要使用4个方法,一个用来获取启动项的列表,一个用于向里面增加启动项,一个用来从里面移除一个启动项,还有一个用来将里面的启动项解析为URL.下面的方法用于获取启动项列表:================== LSSharedFileListCreate( CFAllocatorRef inAllocator, CFStringRef inListType, CFTypeRef listO... 阅读全文

posted @ 2012-11-15 18:13 无量少年 阅读(417) 评论(0) 推荐(0) 编辑

SDK 4.0 MPMoviePlayerController 遇到无法播放视频问题

摘要: 刚刚更新了sdk到4.0,发现之前一直好用的MPMoviePlayerController不能播放视频了,有人遇到这个问题吗?我刚才还试了官方的Movie Player那个sample code,也无法播放了,会不会是有bug?试试这个:包括了3.2以上和以下的,如果想兼容两者 请使用宏定义。 或者只提取一种出来就可以了-(void) initAndPlay:(NSString *)videoURL{if ([videoURL rangeOfString:@"http://"].location!=NSNotFound||[videoURL rangeOfString:@& 阅读全文

posted @ 2012-11-15 18:13 无量少年 阅读(322) 评论(0) 推荐(0) 编辑

iPhone tableview分批显示数据

摘要: iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到 一个table中,先显示10条,table底部有一察看更多选项,点击察 看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:NSMutableArray *items;ViewController的这个方法返回数据条数: +1是为了显示"加载更多"的那个cell- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege 阅读全文

posted @ 2012-11-15 18:12 无量少年 阅读(382) 评论(0) 推荐(0) 编辑

Sqlite中文排序

摘要: 原文:http://fei263.blog.163.com/blog/static/92793724201091211039242/Sqlite 是一个用C语言实现的小型SQL数据库引擎。它体积小巧但功能强大,对硬件资源要求很低而且性能表现卓越,非常适合于嵌入式应用环境。 最近发现sqlite并不支持中文(拼音/笔画)排序,而这个功能又是我们必需的,所以花了些时间去研究。我对Sqlite的了解只能算是业余级,在研究 的过程或许走了些弯路,或许已经有现存的算法可利用,不管怎么样,在研究过程中还是有不少收获,写出来和大家探讨一下。 我们知道,计算机中的每一个字符都有一个内码。在默认情况下,计算机排 阅读全文

posted @ 2012-11-15 18:11 无量少年 阅读(845) 评论(0) 推荐(0) 编辑

生成随机guid串的代码

摘要: NSString * result; CFUUIDRef uuid; CFStringRef uuidStr; uuid = CFUUIDCreate(NULL); assert(uuid != NULL); uuidStr = CFUUIDCreateString(NULL, uuid); assert(uuidStr != NULL); result = [NSTemporaryDirectory() stringByAppendingPathComponent:[NSStringstringWithFormat:@"%@-%@", prefix, uuidStr]]. 阅读全文

posted @ 2012-11-15 18:10 无量少年 阅读(246) 评论(0) 推荐(0) 编辑

[iPhone类代码] 简单的多线程调用

摘要: 在主线程里加入一个loading画面……2 {3 [window addSubview:view_loading];4 [NSThread detachNewThreadSelector:@selector(init_backup:) toTarget:self withObject:nil];5 }可以通过performSelectorOhMainThread更新UI元素,比如设置进度条等等。最后消除loading画面,载入主View。7 - (void)init_backup:(id)sender8 {9 NSAutoreleasePool *pool = [[NSAutoreleaseP 阅读全文

posted @ 2012-11-15 18:10 无量少年 阅读(149) 评论(0) 推荐(0) 编辑

iphone的动画效果类型及实现方法

摘要: iphone的动画效果类型及实现方法 2011-01-11 13:50:19|分类: c&object c |字号订阅实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[UIView beginAnimations:@"Curl"context:nil];//动画开始 [UIView setAnimationDuration: 阅读全文

posted @ 2012-11-15 18:09 无量少年 阅读(194) 评论(0) 推荐(0) 编辑

NSTableView 文字过长的处理代码

摘要: 如果在 NSTableView 里需要显示的文字太多,就需要只显示首尾,中间用 …… 代替。代码如下NSString *setByTrcanateWithAttributeForWidth(NSString *s,NSDictionary *attr,float wid,NSLineBreakMode truncateMode){NSSize textSize = [s sizeWithAttributes:attr];if(textSize.width <= wid){return s;}NSMutableString *currString = [NSMutableString st 阅读全文

posted @ 2012-11-15 18:08 无量少年 阅读(202) 评论(0) 推荐(0) 编辑

iPhone手势监控 代码

摘要: // add gesture recognizers to the image view UITapGestureRecognizer*singleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSingleTap:)]; UITapGestureRecognizer*doubleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleDoubleTap:)]; UITapGestureR 阅读全文

posted @ 2012-11-15 18:07 无量少年 阅读(287) 评论(0) 推荐(0) 编辑

NSDateFormatter setDateFormat 自定義日期/時間格式

摘要: 阅读全文

posted @ 2012-11-15 18:07 无量少年 阅读(171) 评论(0) 推荐(0) 编辑

取得当前VIew或者UIImage某个点的RGB信息

摘要: (UIColor*) getPixelColorAtLocation:(CGPoint)point { UIColor* color = nil; CGImageRef inImage = self.image.CGImage; // Create off screen bitmap context to draw the image into. Format ARGB is 4 bytes for each pixel: Alpa, Red, Green, Blue CGContextRef cgctx = [self createARGBBitmapContextFromImage:inI 阅读全文

posted @ 2012-11-15 18:06 无量少年 阅读(305) 评论(0) 推荐(0) 编辑

消息通知方式设置旋转view

摘要: 看到这篇不错, 直接转载过来了, 没什么可解释的,一看就明白 :)出处: http://www.marsiphone.cn/tag/uidevice/整个程序需要支持横竖屏切换得时候,会比较简单,在每个ViewController 的- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法中,return YES; 就好。可如果只是要某个VC( = View Controller)支持横竖屏切换呢?单独在那个view controller中像上面那样做是没有效果的。 阅读全文

posted @ 2012-11-15 18:06 无量少年 阅读(172) 评论(0) 推荐(0) 编辑

《转载》iphone开发常用代码

摘要: 转自:我也叫梓珈的博客http://fei263.blog.163.com/更改cell选中的背景UIView *myview = [[UIView alloc] init];myview.frame = CGRectMake(0, 0, 320, 47);myview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"0006.png"]];cell.selectedBackgroundView = myview;在数字键盘上添加button://定义一个消息中心[[NSNotif 阅读全文

posted @ 2012-11-15 18:05 无量少年 阅读(134) 评论(0) 推荐(0) 编辑

如何实现pushViewController:animated:的不同页面转换特效

摘要: 1. 首先要明确的是,不使用pushViewController的默认动画,所以在调用这个函数时,要将animated设置为NO.2. 使用普通的来CATransition实现转换效果,代码如下:显示代码打印01CATransition *animation = [CATransition animation];0203[animation setDuration:0.3];0405[animation setType: kCATransitionMoveIn];0607[animation setSubtype: kCATransitionFromTop];0809[animation se 阅读全文

posted @ 2012-11-15 18:04 无量少年 阅读(461) 评论(0) 推荐(0) 编辑

如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部

摘要: 苹果自带的警告框非常好用,但是它总是显示在屏幕中间,我们如何将它的位置移动呢?从Iphone SDK3开始我们可以使用CGAffineTransformTranslateview plaincopy to clipboardprint?UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"Alert"message:@"Alert"delegate:selfcancelButtonTitle:@"OK"otherButtonTitles:nil];alert.transform=CG 阅读全文

posted @ 2012-11-15 18:03 无量少年 阅读(212) 评论(0) 推荐(0) 编辑

静态类库(Static Library)详细教程

摘要: 原帖地址http://www.cocoachina.com/bbs/read.php?tid-8466-fpage-0-toread--page-1.html使用静态类库的好处: 加快编译速度。如果类文件多了,在编译的时候,特别是重新清除完Target之后,会特别慢。如果把某些不需要经常改动,但又很必须的类单独拿出来编译成静态类库,整个项目的编译速度将会大大提高。 方便代码共享。有些代码,不方便开源给别人,但又要提供给别人使用。比如,两个公司之间的合作。制作静态类库: 为方便讲解,更方便与初期代码测试,新建一个项目,StaticLibraryExample 新建Target。 假设我们需要制作 阅读全文

posted @ 2012-11-15 18:02 无量少年 阅读(1112) 评论(0) 推荐(0) 编辑

iPhone 实现图片的倒影

摘要: 在 viewDidLoad 方法中添加以下代码- (void)viewDidLoad { [super viewDidLoad]; [[[self view] layer] setBackgroundColor:[[UIColor blackColor] CGColor]]; UIImage *balloon = [UIImage imageNamed:@"b.jpg"]; CALayer *topLayer = [[CALayer alloc] init]; [topLayer setBounds:CGRectMake(0.0f, 0.0f, 320.0, 240)]; 阅读全文

posted @ 2012-11-15 18:01 无量少年 阅读(281) 评论(0) 推荐(0) 编辑

图片缩放代码

摘要: //// TouchMoveScaleView.h// TouchMoveScaleDemo//// Created by jimney on 07/05/10.// Copyright 2010 OpenSource. All rights reserved.//Welcome to my HomePage In CocoaChina:http://www.cocoachina.com/bbs/u.php?action=topic#import <UIKit/UIKit.h>#import <QuartzCore/QuartzCore.h>/**类说明*此类主要实现在 阅读全文

posted @ 2012-11-15 18:01 无量少年 阅读(627) 评论(0) 推荐(0) 编辑

iphone开发中的一些小技

摘要: 在iPhone开发过程中,一些小技巧对开发工作有很大的帮助作用,所以以下内容收集了一些开发过程中的小技巧。1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码: UIImage *image = [UIImage imageNamed :filename];CGImageRef imageRef = image.CGImage ;CGRect rect = CGRectMake (origin.x , origin.y ,size.width , size.height );CGImageRef imageRefRect = CGImageCreateWithImag 阅读全文

posted @ 2012-11-15 17:59 无量少年 阅读(190) 评论(0) 推荐(0) 编辑

view放大再缩小的动画

摘要: CABasicAnimation *animationZoomIn=[CABasicAnimation animationWithKeyPath:@"transform.scale"]; // roAnim.fromValue = [NSNumber numberWithFloat:0]; animationZoomIn.duration=0.5f; animationZoomIn.autoreverses=NO; animationZoomIn.repeatCount=0; animationZoomIn.fromValue = [NSNumber numberWithF 阅读全文

posted @ 2012-11-15 17:58 无量少年 阅读(231) 评论(0) 推荐(0) 编辑

导航