码迷,mamicode.com
首页 > 移动开发 > 详细

IOS之UIKit_Day10

时间:2015-02-13 00:14:05      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:

day10

回顾:

               静态表视图

                     1》代码

                     2》xib

               动态表视图的实现方式

                     1》代码

                     2》xib+代码混合

 

1.UITableBarController标签控制器

               1.1是什么?

                   与navagationcontroller很象 也是管理控制器的控制器

                    tabBarController没有完整的外观界面 靠管理其他的VC来完成界面的显示

                    管理方式横向并列方式的     navagation倾向于垂直深入式的管理

               1.2如何使用?

                  step1:将tabBarcontroller管理多个VC实例化出来具体对象

                  step2:将多个VC存到tabBar控制器里面

               1.3tabBar的配置

                     .tabBaritem.title//显示文字

                     .tabBaritem.image//显示图片

                     .tabBaritem.selectedImage//点击时的图片

                     .tabBaritem.badgeValue//徽章

                     .tabBarController.tabBar.tintColor//点击时的图片响应

          tabBarController.selectedIndex可读可写的属性,用于获取或设置tabBar中激活的vc的下标

                            响应用户选中某vc事件:

                            -(void)tabBarController:(UITabBarController *)tabBarController  didSelectViewController:(UIViewController *)viewController

 

               1.4  tabBarController与navigationController的配合

                     1>多引导性控制器共存时,tabBar是整体最外层的管理者 navigation被tabbar管理的一个分支控制器

                     2>显示第一屏时,tabBar可以看见,在某一个具体的VC中推出新的VC时,tabBar处于隐藏状态。只有回到顶级Vc时,tabBar区域才可见

                     3>推出新VC隐藏底部各种bar的方法:

                            VC.hidesBottomBarWhenPushed=YES;

2. 其他控件

               2.1SegmentedControl 分段控件

                     属性:

                            selectedSegmentIndex选中的分段的按钮下表

                     事件

                            ValueChange

 

               2.2Activity Indicator 活动指示器

 

               2.3Progress View进度条

 

               2.4Date Picker 时间选择器

                     重要属性:

                            date获取选中后的时间对象 一般需要转换成指定的格式

                     NSDate*date=self.datePicker.date

                     NSDateFormatter*formatter=[[NSDateFormatter alloc]init];

                     formatter.dateFormat=@“yyyy-MM-dd HH:mm:ss”;

                     NSString*dateString =[formatter stringFormDate:date];

 

               2.5Picker View

3.IOS8 中警告框和操作表

               3.1  创建

                            UIAlertController*alertController =

        [UIAlertControlleralertControllerWithTitle:@"Title"message:@"messsage"preferredStyle:UIAlertControllerStyleAlert];

               3.2 添加动作

                     UIAlertAction*cancelAction =[UIAlertAction actionWithTitle:@"取消" style: UIAlertActionStyleCancel  handler:^(UIAlertAction *action) {NSLog(@"Cancel");}];

                    

                     [alertControlleraddAction:cancelAction];

                     3.3 添加文本框

                     [alertControlleraddTextFieldWithConfigurationHandler:^(UITextField *textField){textField.secureTextEntry = YES;}];`

              3.4 推出显示警告框

                     [selfpresentViewController:alertController animated:YES completion:nil];

 

IOS之UIKit_Day10

标签:

原文地址:http://www.cnblogs.com/katydid/p/4289346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!