iphone iPhone开发应用中案例实现举例
2011-12-06 22:09
423 查看
1原文摘自:http://mobile.51cto.com/iphone-284840.htm
iPhone开发应用中案例实现举例是本文要介绍的内容,主要是来学习以下小案例的实现过程,来看详细内容。
一、从 iPhone/iPad 图片库中读取图片的代码
如果您的App涉及到从iPhone/iPad图片库读取图片,不妨看看CocoaChina版主“angellixf”分享的代码,会为您节省很多时间。
CocoaChina会员“marshluca”提出的问题:
解决方法:先转换成NSData,然后用NSXMlParser进行解析。代码:
三、在iPhone播放背景音乐和按键生效的代码
1、背景音乐播放 支持mp3格式 循环播放长音乐
这种播放音乐的方式导入框架#import <AVFoundation/AVFoundation.h>;
需要导入框架#import <AudioToolbox/AudioToolbox.h>
iPhone开发应用中案例实现举例是本文要介绍的内容,主要是来学习以下小案例的实现过程,来看详细内容。
一、从 iPhone/iPad 图片库中读取图片的代码
如果您的App涉及到从iPhone/iPad图片库读取图片,不妨看看CocoaChina版主“angellixf”分享的代码,会为您节省很多时间。
UIImagePickerController * picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:picker animated:YES]; UIImagePickerControllerSourceTypePhotoLibrary,// 相片库 UIImagePickerControllerSourceTypeCamera//相机获取图片 UIImagePickerControllerSourceTypeSavedPhotosAlbum// 这个是自定义库,是由用户截图或保存到里面的二、将图片保存到相片库的代码:
UIImageWriteToSavedPhotosAlbum(Image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);解析NSString形式xml的代码
CocoaChina会员“marshluca”提出的问题:
NSString *xmlString = @"<person><name>Jack</name><age>13< /age></person>";如 何对这个xmlString构造一个NSXML,以及如何解析构造的NSXML.
解决方法:先转换成NSData,然后用NSXMlParser进行解析。代码:
- (void)handleXMLData { NSString *myString = @"<addresses owner='swilson'><person><lastName>Doe</lastName><firstName>John</firstName></person></addresses>"; NSData *myRequestData = [ NSData dataWithBytes: [myString UTF8String] length:[myString length]]; NSXMLParser *myParser = [[NSXMLParser alloc] initWithData:myRequestData]; [myParser setDelegate:self]; [myParser setShouldProcessNamespaces:YES]; [myParser setShouldReportNamespacePrefixes:YES]; [myParser setShouldResolveExternalEntities:NO]; BOOL success = [myParser parse]; [myParser release];帖子地址 http://www.cocoachina.com/bbs/read.php?tid-20278.html
三、在iPhone播放背景音乐和按键生效的代码
1、背景音乐播放 支持mp3格式 循环播放长音乐
这种播放音乐的方式导入框架#import <AVFoundation/AVFoundation.h>;
NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"changan" ofType:@"mp3"]; //创建音乐文件路径 NSURL *musicURL = [[NSURL alloc] initFileURLWithPath:musicFilePath]; AVAudioPlayer *thePlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:musicURL error:nil]; // 创建播放器 self.myBackMusic = thePlayer; //赋值给自己定义的类变量 [musicURL release]; [thePlayer release]; [myBackMusic prepareToPlay]; [myBackMusic setVolume:1]; //设置音量大小 myBackMusic.numberOfLoops = -1;//设置音乐播放次数 -1为一直循环 if (mainMusicStatus) { [myBackMusic play]; //播放 }2、按钮播放声音
需要导入框架#import <AudioToolbox/AudioToolbox.h>
NSString *thesoundFilePath = [[NSBundle mainBundle] pathForResource:@"Clapping Crowd Studio 01" ofType:@"caf"]; //创建音乐文件路径 CFURLRef thesoundURL = (CFURLRef) [NSURL fileURLWithPath:thesoundFilePath]; AudioServicesCreateSystemSoundID(thesoundURL, &sameViewSoundID); //变量SoundID与URL对应 AudioServicesPlaySystemSound(sameViewSoundID); // 播放SoundID声音小结:iPhone开发应用中案例实现举例的内容介绍完了,希望通过本文的学习能对你有所帮助!
相关文章推荐
- iPhone开发应用中UIScrollView代码实现循环滚动
- iPhone应用中APNS推送通知流程代码实现案例
- iphone ipad 开发应用内实现多语言自由切换
- ios iphone ipad 开发应用内实现多语言自由切换 超级好用
- iPhone应用中APNS推送通知流程代码实现案例
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-复杂业务的实现(商品入库)-附案例操作视
- [转]iPhone开发应用中UIScrollView代码实现循环滚动
- iPhone开发之iOS 应用实现数据库文件拷贝
- iPhone 开发中如何将制作图片放大缩小代码实现案例
- iPhone开发之UIScrollView滚动组件的使用(四) 拖线实现 喜马拉雅案例
- iphone iPhone开发中如何将制作图片放大缩小代码实现案例
- iOS_详解iPhone应用自动化测试案例实现
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- iPhone应用中APNS推送通知流程代码实现案例
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-复杂业务的实现(商品入库)-附案例操作视频
- iPhone应用中APNS推送通知流程代码实现案例
- OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- (5) iphone 开发 在表视图(UITableView) 中利用UISearchBar实现数据的搜索,视图的多功能化
- 【转】越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用