10 2010 档案
摘要:详细步骤: 1)创建一个空文件,取名为InfoPlist.strings2)对InfoPlist.strings进行本地化(Get Info-> Make Localization),然后设置需要的语言(如中文zh)3)编辑不同的InfoPlist.strings文件,设置显示名字 CFBundleDisplayName = "名字"; 4)编辑Info.plist,添加一个新的属性Appl...
阅读全文
摘要:红色是需要用到的缩写 'ar' => array('language' => 'Arabic', 'locale' => 'ara', 'localeFallback' => 'ara', 'charset' => 'utf-8'),'ar-ae' => array('language' => 'Arabic (U.A.E.)', 'locale' =&g...
阅读全文
摘要:Apple的App Store的成功,推动了中国移动互联网的发展,在中国移动应用开发大会时,众多业内知名公司和专家,纷纷表示2011年移动互联网将成为新一轮的焦点。而世界级的移动应用服务商也逐渐将目光聚焦在中国这片肥沃的市场上。Windows Phone 7是微软新一代移动操作系统,该操作系统完全兼容Silverlight应用以及XNA框架游戏开发。为了方便更多中国开发人员学习Windows Ph...
阅读全文
摘要:官方SDK最简单的方法最简单的方法就是做一个全屏的欢迎页的图片,把它命名为Default.png,然后放在Xcode工程的Resource里面。 执行就可以看到你的这个默认图像在程序完全加载之前显示在屏幕上。但是这个方法有个问题,如果你的程序很快载入了,这个图片会立刻消失,导致还没有看清楚图片上的内容。 而且有些内容虽然程序已经载入了,但是有些程序需要的资源是要从服务器上加载的,所以直接进入程序,...
阅读全文
摘要:Table View是iPhone最重要的用户UI之一,用来显示具有层级关系的数据结构。本教程将建立一个最基本的Table View,显示数组中的数据。Table View的角色让用户在层级化的数据中浏览展示一个可选择列表选项展示一个有序的项目列表在不同的分组中显示详细信息和控件Table view中的每一行称作一个cell,用来显示文字、图片或者其他内容。每个cell还可以有子视图。iPhone...
阅读全文
摘要:在iPhone中应用Google地图其实很简单, 下面的例子将告诉你如何通过经纬度或者一个地址在iPhone中打开一个Google地图。下面这个例子展示如何用经纬度来打开Google地图://Using longitude and latitude to drop a pin on Google maps float longitude = 38.892219; float latitude = ...
阅读全文
摘要:当你使用iPhone模拟器测试过很多程序以后,模拟器中放置了大量无用的程序。 一直在找如何清除这些程序,其实后来发现很简单。 模拟器本身就带将这些程序清除到垃圾箱的功能。http://blog.prosight.me/index.php/2009/09/370
阅读全文
摘要:iPhone SDK提供了默认的几个TableView样式,但是如果想提供更个性化的样式就需要自己定义。 比如添加背景如上图的样子。 其实自定义table view的样子很简单,无非就是把table view和table view cell的背景变成透明的,然后在指定视图和cell的背景图片(当然,也可以指定table view的背景图片)@interface MainViewController...
阅读全文
摘要:在iPhone中,可以直接用UIApp打开URL地址。如下所示:[ UIApp openURL: [ NSURL URLWithString:@"http://www.apple.com" ] ];或者:[ UIApp openURL: [ NSURL URLWithString:@"mailto:apple@mac.com?Subject=hello" ] ];与此同时,iPhone还包含一些其...
阅读全文
摘要:有时候你的应用需要将应用中的图片保存到用户iPhone或者iTouch的相册中。 可以使用UIKit的这个类方法来完成。void UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);image要保存到用户设备中的图片compl...
阅读全文
摘要:有时候你的程序需要知道用户使用的设备是iPhone还是iPod。因为有些特性iPod是没有的,比如电话功能。方法很简单:NSString *deviceType = [UIDevice currentDevice].model;如果你想得到一个本地化的字符串,可以使用以下命令:NSString *deviceType = [UIDevice currentDevice].modellocalize...
阅读全文
摘要:AVAudioPlayer 提供了大量的特性,包括暂停播放,调整音量,监控音频的峰值和均值等等。 我们看下面的例子:AVAudioPlayer *player;NSString *path;// 设置音乐文件路径path = [[NSBundle mainBundle] pathForResource:@"sound-file" ofType:@"mp3"];// 判断是否可以访问这个文件if (...
阅读全文
摘要:有时候我们的应用程序不需要在图标上加上默认的高光,可以在你的应用的Info.plist中加入:UIPrerenderedIcon,让它等于YES即可http://blog.prosight.me/index.php/2010/01/566
阅读全文
摘要:默认的,UIAlertView都有一个或者多个按钮,如果你想创建没有按钮的UIAlertView,可以使用以下的方法:UIAlertView *alert;alert = [[[UIAlertView alloc] initWithTitle:@"Configuring Preferences\nPlease Wait…" message:nil delegate:self can...
阅读全文
摘要:Objective-C的集合类序列化到文件中或者从文件中反序列化其实很简单,请看下面的示例代码:NSArray *array = [NSArray arrayWithObjects: @"Hefeweizen", @"IPA", @"Pilsner", @"Stout", nil];NSDictionary *dictionary = [NSDictionary dictionaryWithObj...
阅读全文
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [application setApplicationIconBadgeNumber:5];//设置为0就消失了}
阅读全文
摘要:Here we go with Part 2 of “Finding Business Listings and Displaying with MapKit”. In the first part we looked at how to gather the data from Google Maps. Now, we are going to take that dat...
阅读全文
摘要:Time to wrap up this 3 part series and put the final polish on our map. We need to do two basic thing. We need to replace the native pin annotation views with our custom views and we need to center th...
阅读全文
摘要:In this three part series, I want to show you how you can easily show a user business listings based on their current location. To do so we’ll be using the CoreLocation and MapKit Frameworks. Fi...
阅读全文
摘要:如今,配备GPS功能的移动设备越来越普遍了,使用GPS定位系统,可以精确地定位你当前所在的地理位置,但由于GPS接收机需要对准天空才能工作,因此在室内环境基本无用。 另一个找到自己所在位置的有效方法是使用手机基站,手机开机时,它会与周围的基站保持联系,如果你知道这些基站的身份,就可以使用各种数据库(包含基站的身份和它们的确切地理位置)计算出手机的物理位置。基站不需要卫星,和GPS不同,它对室内环...
阅读全文
摘要:实现的效果如下:实现的过程是修改两个table 的controller类,修改方法如下:#import <UIKit/UIKit.h>@interface WelcomePavilionViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{NSMutableArray *ar...
阅读全文
摘要:效果图:iphone sdk已经给我们实现好了NSXMLParser,我们只需继承重写一些方法既可。代码声明:#import <Foundation/Foundation.h>@interface XmlWelcome : NSXMLParser{NSMutableArray *ones;NSMutableDictionary *one;int inOne;int inTwo;int ...
阅读全文
摘要:下面是一个最简单的例子。效果如图:上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。json 参考:http://code.google.com/p/json-framework/下面是具体的代码实现:数据加载:#import “MyDataSource.h”#import “JSON.h”@im...
阅读全文
摘要:实现一个显示文字为测试的视图,然后经过3秒钟测试文字变为回调函数文字。相应的截图如下: 实现的代码如下:定义协议:#import <UIKit/UIKit.h> @protocol NoteDelegate //回调函数 -(void)messageCallBack:(NSString *)string; @end 调用协议:#import <Foundation/Founda...
阅读全文
摘要:具体的代码是:[[UIApplication sharedApplication] performSelector:@selector(terminateWithSuccess)]; http://wangjun.easymorse.com/?p=899
阅读全文
摘要:iphone当后台加载数据时,在手机的标题栏会有一个加载图标,利用程序可以控制网络的加载。加载图标: 实现的代码:[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;http://wangjun.easymorse.com/?p=902
阅读全文
摘要:MyClass.hMyClass.m为什么要加self. ? 直接写成self.myObject = [[MyObject alloc] init];不是也没有错么? 不加self有时好像也是正常的?现在我们来看看内存管理的内容:先看间接赋值的:1.加self.:2. 不加self.:再看直接赋值的:3.加self.:4. 不加self.:现在是不是有点晕, 我们先来把代码改一下, 官方的一种常见...
阅读全文
摘要:在XCode下创建的Tab Bar Application并不支持横向屏幕显示,主要原因是UITabBarController并没有响应shouldAutorotateToInterfaceOrientation方法。要让其支持横向屏幕显示,只需创建一个继承UITabBarController的新类,然后让其响应shouldAutorotateToInterfaceOrientation方法,然后...
阅读全文
摘要:http://www.cnblogs.com/yeti/archive/2010/05/14/1735592.htmlScenario: 希望在app退出时保存当前View中的UITextView的值,以便在app重新打开时显示用户退出前编辑的内容。 在AppDelegate的applicationWillTerminate中已经包含了保存NSUserDefaults的代码,仅需View在app退...
阅读全文
摘要:我们奔三的80后, 每天起床的时间从中午12点变成早上7点,睡觉的时间从凌晨2点变成了晚上11点; 我们奔三的80后, 开始工作,开始接触形形色色的人; 我们奔三的80后, 下班路过学校,看见学校放学,我们会怀念我们上学的时候; 我们奔三的80后, 见到亲戚朋友,他们不再问你考试考了几分,更多的是问现在一个月工资多少; 我们奔三的80后, 聊天的话题,从各种网络游戏变成汽车、房子,吃饭的时候讨论的往往是他准备结婚,她哪年结婚; 我们奔三的80后, 每天不再感叹学校有多少作业做不完,开始感叹油价、房价涨的有多快; 我们奔三的80后, 不再乱买东西,月底开始算计这个月还了信用卡,还了房贷,还剩下.
阅读全文
摘要:在Mac OS X下有很强大的截屏功能,它不仅仅是对屏幕的全屏COPY,而是包括很多细节在里面,就从这点来看,已经比过所有版本的Windows了。 下面我来向大家详细介绍一下: 对全屏的截图我们可以通过按 苹果键(花键)+Shift键+3来执行,之后伴随着清脆的一声提示音后,在桌面上就会生成一个图片文件,这就是刚刚截屏的图片了,默认文件类型是PNG的。 自定义截屏是很方便的一个功能,是可以通...
阅读全文
摘要:Windows Phone 7 Developer Tools & Traning Kit 已经发布了正式版!下载 Windows Phone Developer Tools:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce下载 Windows P...
阅读全文