【TabView】

【下面的tab栏】【code】

【第一步】:创建一个Tabbed Application

     

【第二步】:加入图片素材。

【第三步】:创建3个有xib的类文件 FirstViewController,SecondViewController,ThirdViewController。

     

【第四步】:分别在FirstViewController,SecondViewController,ThirdViewController中加入下面的代码

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; // 固定写法if (self) {self.title = NSLocalizedString(@"关于我们", @"关于我们");   // 这个是加入标题,显示的标题self.tabBarItem.image = [UIImage imageNamed:@"first"];   // 显示自己图片包中的对应的图片}return self;
}

【第五步】:声明窗口和代理方法

// 应用程序委托
@interface AppDelegate : UIResponder <UIApplicationDelegate>// 窗口
@property (strong, nonatomic) UIWindow *window;// 根视图控制器
@property (nonatomic,retain) UITabBarController *tabController;

【第六步】完善代码

// 视图加载完成,应用程序加载到内存后调用的方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{// 创建窗口self.window=[[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds] autorelease];// 创建3个视图控制器FirstViewController *viewController1=[[FirstViewController alloc] initWithNibName:nil bundle:nil];SecondViewController *viewController2=[[SecondViewController alloc] initWithNibName:nil bundle:nil];ThirdViewController *viewController3=[[ThirdViewController alloc] initWithNibName:nil bundle:nil];// 把根视图控制器作为窗口的 第一个视图控制器self.tabController=[[UITabBarController alloc] init];self.tabController.viewControllers=@[viewController1,viewController2,viewController3];self.window.rootViewController=self.tabController;// 显示窗口
    [self.window makeKeyAndVisible];[viewController1 release];[viewController2 release];[viewController3 release];return YES;
}


【创建有状态栏的】【Code】

【增加状态栏】:增加前与增加后插入代码【Code】

    

【第三方加入状态标栏】:引入第三方库【Code】

其他详见代码。

// 计算当前高度

CGFloat cellHeight = [tableView rectForRowAtIndexPath:indexPath].size.height;

转载于:https://www.cnblogs.com/madeininfi/p/3676757.html

【UIKit】TabView相关推荐

  1. 【UIKit】UIView基础学习

    UIView基础介绍 官网文档: View programming Guide for iOS UIView Class Reference [常用属性和方法] UIKit User Interfac ...

  2. 【UIKit】UITableView 自定义Cell2

    [自定义Cell2][Code]:全部通过代码添加 [1]:设置Cell 1):创建一个MsgCell类 继承UITableViewCell .h中声明2个属性一个是用户头像,另外一个是发表的文字 ...

  3. 【UIKit】文本框(UITextField)及键盘遮挡处理和回收

    文本框(UITextField)及键盘遮挡处理和回收 文本框属性 官网文档:UITextField Class Reference 以下都是可以在IB中选择设置的,也可以使用代码编写 placehol ...

  4. 【UIKit】表格自定义单元格(UITableViewCll)

    自定义表格单元格(Cell)操作 使用NIb文件自定义单元格(Cell) 1.          创建UITableViewCell的子类,创建的同时记得选择生成xib文件(当然你也可以将控件通过代码 ...

  5. 【UIKit】表格 UITableView

    UITableView的使用介绍 官方文档:Table View Programming Guide for iOS UITableView基本使用基本步骤 准备数据源的数组 遵循的协议UITable ...

  6. 【UIKit】UITableView 1

    UITableView:代码 section:组别 row:行号 [1]拖入一个UITableView [2]将TableView的dataSource与控制器连接 [3]首先得遵循UITableV ...

  7. 【UIKit】UITableView.02

    UITableView.02: [1]拖入一个UITableView [2]将TableView的dataSource与控制器连接 [3]首先得遵循UITableView的数据源协议<UITab ...

  8. 【UIKit】UITableView 3

    UITableView 代码 [1]拖入一个UITableView [2]将TableView的dataSource与控制器连接 [3]首先得遵循UITableView的数据源协议<UITab ...

  9. 【UIKit】UITableView.06

    UITableView.06: [1]拖入ToolBar,TableView [2]连线,设置代理模式,数据源等(ToolBar中的垃圾桶也需要连接方法removeRow) [3]代码 1.声明 my ...

最新文章

  1. 求求你,别在 MySQL 中使用 UTF-8了!
  2. 利用OpenCV实现图像修复(含源码链接)
  3. Select和SelectMany之间的区别
  4. Ocelot简易教程(一)之Ocelot是什么
  5. nodejs搭配phantomjs highcharts后台生成图表
  6. 品牌设计工作室html5模板
  7. jquery div无法获取html文件,怎么样用jquery在div中加载页面
  8. 【java】JVM中Perm区持续上涨问题
  9. 徐州工程学院计算机报名,2019年3月江苏徐州工程学院计算机等级考试报名时间...
  10. 非线性控制2.0——鲁棒控制之H无穷控制器设计
  11. 3D相机成像原理简介
  12. 使用 Vue.js 全家桶开发的高颜值第三方网易云播放器
  13. 爬虫实战 爬取谷歌图片 Google images
  14. gae代码_GAE中的Java EE
  15. 前端学习笔记 - promise是什么?能解决什么问题?
  16. 3DMAX的vray自发光材质为什么渲出来是黑的?
  17. pythyon爬虫实现12306查票
  18. java序号带圈_疯狂创客圈 -- Java 高并发社群
  19. 小米平板4 Plus简单刷成开发版获取Root超级权限的流程
  20. tf.transpose()

热门文章

  1. C# SharpMap 学习总结
  2. Python2与Python3的区别:
  3. 拖放(Drag和Drop)--html5
  4. JavaScript 数字转汉字+element时间选择器快速选择
  5. select2 api参数的文档
  6. 2011年中国网络游戏市场实际销售收入达到428.5亿元
  7. 【转帖】dopod touch diamond 应用小常识:)
  8. ”A page can have only one server-side Form tag“错误
  9. iframe ajax上传,ajax--iframe模拟ajax文件上传效果
  10. LaTeX设置单双栏方法 基于LaTex+VSCode+MAC