随笔分类 -  IOS随笔小记

上一页 1 2 3 4 下一页
IOS-NSNotification的简单使用流程:
摘要:NSNotification的简单使用流程(例子)如下:1、在viewDidLoad添加:- (void)viewDidLoad{//添加如下 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showAlertView:) name:@"showAlertView" object:nil];}2、.m文件中添加:(例子如下)- (void)showAlert:(NSString *)msg{ UIAlertView *alert = [[UIAlertView alloc] 阅读全文
posted @ 2012-06-26 10:41 tx天翔 阅读(2966) 评论(0) 推荐(0) 编辑
IOS-selector注意事项:@selector(showAlertView:)
摘要:1、@selector(showAlertView:)——带冒号的,表示带参数。其行为对应如下形式:-(void)showAlertView:(id)sender{}2、@selector(showAlertView)——没有冒号,表示无参数。其行为对应如下形式:-(void)showAlertView{} 阅读全文
posted @ 2012-06-26 10:31 tx天翔 阅读(215) 评论(0) 推荐(0) 编辑
IOS-注意:windows上加view,view下移20
摘要:AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate];AppRaterView * raterView = [[AppRaterView alloc] initWithNibName:@"AppRaterView" bundle:nil]; CGRect f = CGRectOffset(raterView.view.frame, 0.0, 20.0); raterView.view.frame = f; [appDelegate.window addSubview:raterVie 阅读全文
posted @ 2012-06-20 17:43 tx天翔 阅读(244) 评论(0) 推荐(0) 编辑
IOS-MFMailComposeViewController自定义NavBar
摘要:1、NavBar背景图片及barbuttonItem的颜色设置: picker.navigationBar.tintColor = [UIColor colorWithRed:209.0/255 green:183.0/255 blue:126.0/255 alpha:1.0]; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0) { [picker.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] fo 阅读全文
posted @ 2012-06-20 11:07 tx天翔 阅读(1433) 评论(0) 推荐(0) 编辑
IOS-OpenURL
摘要:直接使用本地浏览器打开url:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]]; 阅读全文
posted @ 2012-06-19 16:34 tx天翔 阅读(257) 评论(0) 推荐(0) 编辑
IOS-判断camera是否可用,ActionSheet中button数量动态更改
摘要:示例如下:UIActionSheet *playerIconSheet = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:nil, nil]; if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])//判断camera 阅读全文
posted @ 2012-06-19 11:24 tx天翔 阅读(654) 评论(0) 推荐(0) 编辑
IOS-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等
摘要:NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]); NSLog(@"name: %@", [[UIDevice currentDevice] name]); NSLog(@"systemName: %@", [[UIDevice currentDevice] systemName]); NSLog(@"systemVersion: %@", [[UIDevice currentDevice] systemVersi 阅读全文
posted @ 2012-06-18 16:02 tx天翔 阅读(8322) 评论(0) 推荐(1) 编辑
IOS-animated使用注意
摘要:在做动画效果时,使用的渐进效果好。但是,在做修改参数时,需要是即时的修改,因此,就不要使用animated的动画效果了。例子如下:[self.pickerView.playerPicker setContentOffset:CGPointMake(elf.pickerView.playerPicker.contentOffset.x + 52, self.pickerView.playerPicker.contentOffset.y) animated:NO];//animated:YES 时,self.pickerView.playerPicker.contentOffset.x 不是即时修 阅读全文
posted @ 2012-06-12 11:14 tx天翔 阅读(2073) 评论(0) 推荐(0) 编辑
IOS-应用图标去玻璃质感效果
摘要:1、选中项目中的.plist文件。2、右侧列表中,有两处修改: @1、Icon files(IOS 5)->Primary Icon ->Icon already includes gloss effect ->选为YES; @2、Icon already includes gloss effect... 阅读全文
posted @ 2012-06-12 09:32 tx天翔 阅读(220) 评论(0) 推荐(0) 编辑
IOS-使用AVAudioPlayer播放音乐文件
摘要:AVAudioPlayer 提供了大量的特性,包括暂停播放,调整音量,监控音频的峰值和均值等等。AVAudioPlayer *player;NSString *path;// 设置音乐文件路径path = [[NSBundle mainBundle] pathForResource:@"sound-file" ofType:@"mp3"];// 判断是否可以访问这个文件if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { // 设置 player player = [[AVAudioP 阅读全文
posted @ 2012-06-11 15:45 tx天翔 阅读(3687) 评论(0) 推荐(0) 编辑
IOS-NSDate输出string方式小记
摘要:1、 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterMediumStyle]; NSLog(@"%@", [formatter stringForObjectValue:run.date]); 阅读全文
posted @ 2012-06-11 09:22 tx天翔 阅读(870) 评论(0) 推荐(0) 编辑
IOS-翻转时,使用2个view的交换(需注意)
摘要:- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration { if (interfaceOrientation == UIInterfaceOrientationPortrait) { self.view = self.portrait; self.view.transform = CGAffineTransformIdentity; self.view.transform = CGAff... 阅读全文
posted @ 2012-06-09 10:19 tx天翔 阅读(1441) 评论(0) 推荐(0) 编辑
IOS-获取senderTitle
摘要:NSString *title = [sender titleForState:UIControlStateNormal]; 阅读全文
posted @ 2012-06-09 08:53 tx天翔 阅读(129) 评论(0) 推荐(0) 编辑
IOS-创建带Navigation的根控制器
摘要:UINavigationController *rootVC = [[[UINavigationController alloc] initWithRootViewController:[[rootViewController alloc] init]]autorelease]; self.window.rootViewController = rootVC; 阅读全文
posted @ 2012-06-08 16:19 tx天翔 阅读(232) 评论(0) 推荐(0) 编辑
IOS-synthesize和dynamic的异同
摘要:一、SDK中描述是在声明property的时候,有2个选择1:通过@synthesize 指令告诉编译器在编译期间产生getter/setter方法。2:通过@dynamic指令,自己实现方法。有些存取是在运行时动态创建的,如在CoreData的NSManagedObject类使用的某些。如果你想这些情况下,声明和使用属性,但要避免缺少方法在编译时的警告,你可以使用@dynamic动态指令,而不是@synthesize合成指令。例如@interface Demo : NSManagedObject {}@property (retain) NSString* test;@end]@implem 阅读全文
posted @ 2012-06-06 18:08 tx天翔 阅读(4827) 评论(0) 推荐(0) 编辑
IOS-转场动画Quartz Core的Core Animation函数包
摘要:创建转场你所要创建的转场是CATransition对象,这种对象属于Quartz Core的Core Animation函数包。一个动画中包含了多种属性,比如计时函数、动画类型以及持续时长等。要创建一个动画,需要调用这个类的animation方法。如下例所示:#import<QuartzCore/CAAnimation.h>CATransition*myTransition=[CATransitionanimation];计时函数计时函数决定了动画在从头到尾执行时的流畅程度。同一个动画可以用不同的速度来执行。例如,页面翻转动画可以开始的时候比较慢,然后在动画快结束时加速,也可以反过 阅读全文
posted @ 2012-06-05 18:00 tx天翔 阅读(1417) 评论(0) 推荐(0) 编辑
IOS-SegmentedControl(添加到Nav上)的简单使用方法
摘要:/*初始化导航按钮*/ {credits=[[[UIBarButtonItemalloc] initWithTitle:@"Credits" style:UIBarButtonItemStylePlain target:appDelegate action:@selector(credits)] autorelease]; self.navigationItem.rightBarButtonItem=credits; segmentedControl=[[UISegmentedControlalloc]initWithItems:nil]; segmentedControl 阅读全文
posted @ 2012-06-05 17:56 tx天翔 阅读(2024) 评论(0) 推荐(0) 编辑
IOS-导航风格:BarButton创建
摘要:一个导航风格(风格属性)栏可以容纳很多种不同类型的对象。你刚刚学过了如何将一个分段控件作为标题试图加入到导航栏中,来向用户呈现一组子类别。 另一个用于导航栏的流行UI组件是UIToolbar对象。工具栏可以容纳一组自定义的按钮,其中可以包括标准系统按钮,例如书签和搜索等按钮。许多预置 的iPhone应用程序,例如Safari和Mail,都使用工具栏来对导航栏的功能进行扩展。在显示工具栏之前,你必须首先创建打算在工具栏上显示的按钮。你需要用Cocoa的NSMutableArray方法,将每个按钮都添加到一个数组中:NSMutableArray*buttons=[[NSMutableArrayal 阅读全文
posted @ 2012-06-05 17:45 tx天翔 阅读(6896) 评论(0) 推荐(1) 编辑
IOS-添加分段控件SegmentControl
摘要:添加分段控件控件是一种小型的、自包含的UI组件,可以用在各种UI Kit类中。它们可以被附着在许多不同类型的对象之上,让开发者可以在窗口中添加额外的功能。有一个控件在苹果公司预装的应用程序的导航栏中经常见到,这就是分段控件。你会注意到,在许多预置的应用程序中,苹果公司加入一些按钮以便对显示的信息做进一步分类。例如,iTunes WiFi Store应用程序的导航栏上就显示着"最新发行"、"热门金曲"、"风格流派"等按钮。这些按钮进一步划分了用户的乐曲选择方式。分段控件就适用于这种 情况:存在大量相似数据,最好用两到三个按钮对数据进行分 阅读全文
posted @ 2012-06-05 17:29 tx天翔 阅读(31752) 评论(1) 推荐(2) 编辑
IOS-textField或textView赋予内容string
摘要:赋予内容视图中的文字可以通过一个名为text的属性来设置。这个属性接受一个NSString作为参数。下面给出了一种设置静态文本的简单方法:textView.text=@"Hello,world!";你也可以用NSString类中的多种字符串创建方法,来定制创建字符串对象:intnBottles=100; NSString*myFormattedString=[[NSStringalloc] initWithFormat:@"%dbottlesofbeeronthewall",nBottles ]; textView.text=myFormattedStr 阅读全文
posted @ 2012-06-05 16:14 tx天翔 阅读(6274) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页