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

     

  • 相关阅读:
    linux学习之路第八天(linux文件权限详解)
    linux学习之路第八天(组管理和权限管理)
    python 多线程示例
    python scapy 网卡发包
    python scapy 网卡抓包
    python 返回数组的索引
    MPLS 网络中的 MTU
    mysql 导入导出sql文件
    linux 修改MTU值
    ovs 源mac, 目的src 互换
  • 原文地址:https://www.cnblogs.com/katydid/p/4289346.html
Copyright © 2020-2023  润新知