自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 31.modal方式弹出控制器的view

除了push之外,还有另外一种控制器的切换方式,那就是Modal任何控制器都能通过Modal的形式展示出来Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag

2015-05-29 12:54:32 677

原创 30.UITabBarController的基本使用

// 1.创建tabbar控制器 UITabBarController *tabbarVc = [[UITabBarController alloc] init]; // 2.设置为window的根控制器 self.window.rootViewController = tabbarVc; // 3.添加子控制器 UIViewController *vc1 = [

2015-05-26 00:21:13 313

原创 29.table view的编辑模式

//开启编辑模式:self.tableView.editing = YES;// 用于告诉系统开启的编辑模式是什么模式- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath

2015-05-25 16:34:14 445

原创 28.数据存储 plist 偏好设置 归档

Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般

2015-05-25 16:21:40 477

原创 26.segue的使用 UITextField文字改变的通知

//1.监听UITextField的文字输入的改变(监听是某个textField的通知):[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textChange:) name:UITextFieldTextDidChangeNotification object:self.textField];//2.

2015-05-24 01:33:06 368

原创 25.storyboard 控制器view的加载 控制器view下载

在storyboard中可以修改navgationBar的title,backButton,拖一个button,按住Ctrl拖线至下一个ViewController选择push,有个缺点就是在storyboard中不能直接pop,需要通过代码实现.控制器View的加载过程: 控制器View的接收到内存警告的处理过程: // 控制器的view完全销毁的时候调用- (void)viewDidUnl

2015-05-22 17:34:55 439

原创 25.UINavgationController基本使用

// 创建第一个控制器并添加到导航控制器中NJOneViewController *one = [[NJOneViewController alloc] init];// 第一种[nav pushViewController:one animated:YES];// 第二种[nav addChildViewController:one];// 第三种nav.viewController

2015-05-22 16:50:56 465

原创 24.创建ViewController的view的几种方式

// 1.第一种方式:没有xib和storyboard// (如果没有xib和storyboard, 会自动创建一个空白的view做为控制器的veiw)NJViewController *vc = [[NJViewController alloc] init];//2.通过 storyboard 创建// 如果通过storyboard创建, 会创建箭头指向view做为控制器的veiw// 如

2015-05-22 14:16:17 935

原创 23.创建ViewController的三种方式

1.直接alloc initself.window.rootViewController=[[ViewController alloc]init];2.通过Storyboard新建一个名为test的UIStoryboard,拖一个控制器,并设置为初始化控制器// 加载UIStoryboard(注意:仅仅是加载名称叫做Test的storyboard, 并不会创建storyboard重的控制器以及控

2015-05-22 13:17:28 1523

原创 22.UIWindow 程序启动

程序启动的完整过程1.main函数2.UIApplicationMain* 创建UIApplication对象* 创建UIApplication的delegate对象//没有storyboard的情况3.delegate对象开始处理(监听)系统事件(没有storyboard)* 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOpti

2015-05-22 11:11:26 392

原创 21.程序启动过程

//应用程序的启动过程1.main函数---->UIApplicationMain--->开启事件循环,监听事件(包括系统事件,例如前后台等,还有监听事件队列,事件队列先进先出,取出最前面的事件进行处理,因为一直有个事件循环,所以程序不会退出,也就是UIApplicationMain不会返回)int UIApplicationMain(int argc, char *argv[], NSStrin

2015-05-22 00:06:20 459

原创 20.UIApplication使用 打电话 open url info.plist

UIApplication *app = [UIApplication sharedApplication]; // 设置应用程序图标上的数字 app.applicationIconBadgeNumber = 998; // 设置状态栏的联网动画 app.networkActivityIndicatorVisible = YES; // 设置状态栏的样式

2015-05-21 17:17:10 544

原创 19.pch文件 自定义log info.plist

在开发中分为两个阶段:1.开发调试阶段:是需要打印LOG调试程序的, 如果程序处于调试阶段,系统会为我们定义一个名称叫做DEBUG的宏2.发布阶段:不需要打印LOG, 因为LOG很占用资源并且用户看不懂LOG,如果程序处于发布阶段,系统就会自动删除名称叫做DEBUG的宏// __OBJC__这个宏,在所有的.m和.mm文件中默认就定义了这个宏#ifdef __OBJC__// 如果这个全局的头文

2015-05-21 15:38:33 804

原创 18.自定义键盘 toolbar的barTintColor UIBarButtonItem的使用 datePick使用

UIDatePicker *dateP=[[UIDatePicker alloc]init];dateP.datePickerMode=UIDatePickerModeDate;//设置语言为中文(系统语言为中文时有效)dateP.locale=[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];dateP.frame=CGRectMake

2015-05-21 00:01:26 738

原创 17.picker view的基本使用

//在picker view的练习国旗的选择中-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ NSLog(@"%p",view); ContryView *

2015-05-20 18:13:15 1080

原创 16.pickerView的基本使用 随机数

//peckerView 的使用//UIPickerViewDataSource 方法 ,返回有多少列- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return self.foods.count;}//UIPickerViewDataSource 方法 ,返回每列有多少行- (NSI

2015-05-20 00:46:18 489

原创 8.tableView右边的检索 创建xib方式 awakeFromNib

//1.创建tableView检索,数据源方法-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{ //右边的检索会根据这个数组里面的字母进行显示,假如点击A就会显示在最上面,其余类似 //ABCD....默认代表0.1.2...个section NSArray *array=@[@"A"

2015-05-05 15:48:23 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除