导航栏+状态栏+标签栏高度获取方法

导航栏高度获取

1 self.navigationController.navigationBar.frame.size.height

状态栏高度获取

1 [UIApplication sharedApplication].statusBarFrame.size.height

标签栏高度获取

1 tabViewController.tabBar.frame.size.height

Navigation bar高度、Status bar高度以及tab bar的高度是永不变的(当然除自定义啦):

  1. Navigation bar - 44pts
  2. Status bar - 20pts
  3. Tab bar - 49pts.
时间: 2024-07-30 20:32:56

导航栏+状态栏+标签栏高度获取方法的相关文章

iOS: 状态栏、导航栏、标签栏、工具栏

三种项目栏总结: 工具栏:UIToolBar 导航栏:UINavigationBar 标签栏:UITabBar UIToolBar的按钮单元为:UIBarButtonItem UINavigationBar的按钮单元为:UINavigationItem UITabBar的按钮单元为:UITabBarItem 共同属性和方法: @property(nonatomic,copy)   NSArray   *items;                    //按钮单元数组 - (void)setI

iOS:自定义工具栏、导航栏、标签栏

工具栏为UIToolBar,导航栏UINavigationBar,标签栏UITabBar.它们的样式基本上时差不多的,唯一的一点区别就是,工具栏一般需要自己去创建,然后添加到视图中,而导航栏和标签栏不一定需要自己去创建,它们一般依附于导航控制器UINavigationController和标签栏控制器UITabBarControler.在导航控制器中,会有一个导航栏,它是显示的,还有一个工具栏,它默认是隐藏的,可以手动启用它.而标签栏控制器仅有一个标签栏.下面,我就来具体的用代码创建自定义的工具

关于网页导航栏制作的几种方法与常见问题解决(新人向)

无序列表是html页面排版经常用到的非常实用的标签,但是新手在使用无序列表时,经常会在横向排版上出现问题,笔者在这里提供了笔者在使用无序列表制作网页导航栏时的几种方法与常见问题的解决问题.(以css内部样式为例) [注:有同学之前问过我怎么制作一张网页,但只会html,本文用到均为css.故说明:若急需制作导航,无css技术基础的,在<head>标签中加<style rel="stylesheet" type="text/css"><s

iOS 更改状态栏、导航栏颜色的几种方法

ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池.时间等部分:背景部分:就是显示黑色或者图片的背景部分: (一)设置statusBar的[前景部分] 简单来说,就是设置显示电池电量.时间.网络部分标示的颜色, 这里只能设置两种颜色: 默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)可以设置的地方有两个:plist设置里面 和 程序代码里初始化设

iOS 去掉导航栏最下面线的方法

导航栏透明,但是字体就不显示了,所以不可行. 下面两种方法是让导航栏下面的线不显示. // 方法1: [[self.navigationController.navigationBar.subviews objectAtIndex:0] setAlpha:0]; // 方法2: [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init]forBarMetrics:UIBarMetricsDe

dedecms织梦导航栏二级菜单的实现方法

dede导航下拉菜单,一级栏目增加二级下拉菜单 使用dedecms5.6——5.7 将这段代码贴到templets\default\head.htm文件里<!-- //二级子类下拉菜单,考虑SEO原因放置于底部  --><script type='text/javascript' src='{dede:global.cfg_cmsurl/}/images/js/dropdown.js'></script>{dede:channelartlist typeid='top'

二叉树的高度获取方法(递归)

--- 欢迎 指正--- 思路:采用类似后续遍历的思想.倒着找,从下向上找: c++实现: 结点结构: struct node { int data; int height; node *lc; node *rc; node() : data(0) , height(0) , lc(0) , rc(0) { } }; 获取树的高度: // 返回树的高度,采用 后序遍历的方式 int get_tree_deepth(node *pnode) { if (NULL == pnode) return

iOS导航栏状态栏相关

状态栏设置颜色没用: 在UIViewController里的viewWillApper或viewDidAppear里面加入[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent] 去info.plist文件里面设置View controller–based status bar appearance 为NO [[UINavigationBar appearance]  setBackgro

tableView等滚动视图滚动时收缩上下导航栏与标签栏

代码如下,今天有点忙,不想细说了,看不明白可以联系我 // // LQXViewController.m // LQXCallBackBar // // Created by 刘祺旭 on 15/4/27. // Copyright (c) 2015年 CSDN探花花花. All rights reserved. // #import "LQXViewController.h" #define LQXWidth self.view.bounds.size.width #define L