首页 > 其他分享 >无涯教程-OC - Tab bar函数

无涯教程-OC - Tab bar函数

时间:2023-10-06 19:32:15浏览次数:41  
标签:alloc bar 步骤 self OC 无涯 视图 控制器

通常用于在同一视图中的各种子任务,视图或模型之间切换。

标签栏的如下所示。

iOS Tutorial

Tab bar - 重要属性

  • backgroundImage
  • items
  • selectedItem

Tab bar - 示例代码

步骤1 - 创建一个新项目,然后选择 Tabbed Application 而不是基于View的应用程序,然后单击 next ,指定项目名称并选择创建。

步骤2 - 默认情况下,这里创建了两个视图控制器,并且在应用程序中添加了标签栏。

步骤3 -  AppDelegate.m didFinishLaunchingWithOptions 方法如下-

- (BOOL)application:(UIApplication *)application 
   didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] 
   bounds]];
   
   //Override point for customization after application launch.
   UIViewController *viewController1 = [[FirstViewController alloc] 
   initWithNibName:@"FirstViewController" bundle:nil];
   UIViewController *viewController2 = [[SecondViewController alloc] 
   initWithNibName:@"SecondViewController" bundle:nil];
   self.tabBarController = [[UITabBarController alloc] init];
   self.tabBarController.viewControllers = @[viewController1, 
   viewController2];
   self.window.rootViewController = self.tabBarController;
   [self.window makeKeyAndVisible];
   return YES;
}

步骤4 - 在这里,分配了两个视图控制器,并将其作为我们的标签栏控制器的视图控制器。

步骤5 - 运行应用程序时,将获得以下输出-

iOS Tutorial

参考链接

https://www.learnfk.com/ios/ios-ui-elements-tab-bar.html

标签:alloc,bar,步骤,self,OC,无涯,视图,控制器
From: https://blog.51cto.com/u_14033984/7727048

相关文章

  • Spring IoC
    引言要明白SpringIoC容器的作用,就必须先弄明白IoC(控制反转)和DI(依赖注入)这两个概念。IoC概念IoC(控制反转)就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责,这样控制权就由应用转移到了外部容器,控制权的转移就是所谓的反转。控制权转移带来的......
  • 无涯教程-OC - Navigation Bar函数
    导航栏包含导航控制器的导航按钮,导航控制器是可被按下和弹出的视图控制器的堆栈。导航栏上的标题是当前视图控制器的标题。NavigationBar-示例代码步骤1-创建基于视图的应用程序。步骤2-现在,选择AppDelegate.h并为导航控制器添加一个属性,如下所示-#import<UIKit/U......
  • WIN11 安装 SQL Server 2019,SQLSERVER2022, MYSQL 8.0 ,Docker,Mongodb失败故障分析
    最近研究数据库性能调优遇到各种数据库各种装不上,不知道熬了多少根软白沙,熬了多少颗张三疯,问了多少AI,查了多少网页,熬了两天,终于搞明白了一件事:那就是WIN11ONARM(因为拿的是MACPROM2做.NET平台开发安装)SQLSERVER2019,SQLSERVER2022,MYSQL8.0,Docker,Mongodb失败故障分析,最终极......
  • Python使用socket的UDP协议实现FTP文件服务
    简介本示例主要是用Python的socket,使用UDP协议实现一个FTP服务端、FTP客户端,用来实现文件的传输。在公司内网下,可以不适用U盘的情况下,纯粹使用网络,来实现文件服务器的搭建,进而实现文件的网络传输。同时用来理解Python的socket使用。服务端运行起来后,会把服务器上面的指......
  • docker笔记
    假设容器id为3a9ac4d50f7d开机时启动dockersudosystemctlstartdocker查看docker情况systemctlstatusdocker重启daemonsystemctldaemon-reload容器配置存放路径/var/lib/docker/containers/https://blog.csdn.net/sosous/article/details/122758984dockerstart容......
  • sv的LSB 使用+SV的protect类型+RAL模型的lock原因+C语言结构体中的冒号用法+uvm版本在
    sv的LSB使用https://blog.csdn.net/gsjthxy/article/details/90722378等价关系[LSB+:STEP]=[LSB+STEP:LSB]伪代码:bit[1023:0]mem;bit[7:0]data;j=0..100mem[j*8+:8]=data;//[7:0],[15:8],[23:16]SV的protect类型https://blog.csdn.net/qq_37573794/ar......
  • socket编程零碎知识点
    1.socket常用类型流格式套接字流格式套接字(StreamSockets)也叫“面向连接的套接字”,在代码中使用SOCK_STREAM表示。数据报格式套接字数据报格式套接字(DatagramSockets)也叫“无连接的套接字”,在代码中使用SOCK_DGRAM表示。2.目前学习常用链接http://c.biancheng.net/vi......
  • git config --global core.autocrlf input
    我们一般希望远程仓库中的代码为LF,就用: gitconfig--globalcore.autocrlfinput 就ok了。 gitconfig--globalcore.autocrlfinput这是一个Git的配置命令,它的作用是告诉Git在检出代码时不要自动将行尾转换为CRLF(Windows风格的换行符),而是保留原来的LF(Unix风格的换行符)。......
  • ESP32BOX的bin文件,docs文件夹,SDK作用介绍,以及了解从上电到app_main中间做了什么
    ESP32-BOX的GitHub链接(1)ESP32-BOX的GitHub链接factory_demo产生的bin文件作用(1)<1>bootloader.bin:引导加载程序映像由与应用程序映像相同的结构组成,用于决定是进入OTA升级还是进入正常程序。这个已经包含了应用代码以及底层代码。<2>factory_demo.bin:这个应该就是factory_demo程序......
  • 【AI测试】已落地-python文字图像识别PaddleOCR
    python文字图像识别PaddleOCRPaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。国产之光,百度开源的paddleocr开源地址:https://github.com/PaddlePaddle/PaddleOCR官方电子书:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7......