zoukankan      html  css  js  c++  java
  • IOS之UIKit_Day10

    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];

     

  • 相关阅读:
    requests使用text可以查看源码
    正则表达式之search、sub
    【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法
    php:对象(object)数据类型实例详解
    usage: git remote add [<options>] <name> <url> -f, --fetch fetch the remote branches --tags import all tags and associated objects when fetching
    PHP 可选参数
    php中文乱码问题的终极解决方案汇总
    html表单提交给PHP然后浏览器显示出了PHP的源代码
    wamp 安装
    wamp选择语言
  • 原文地址:https://www.cnblogs.com/katydid/p/4289346.html
Copyright © 2011-2022 走看看