当前位置:首页 > TAG信息列表 > iosnavigationbar不覆盖状态栏iphone7的导航栏高度应为像素?介绍

iosnavigationbar不覆盖状态栏iphone7的导航栏高度应为像素?介绍

ios navigationbar不覆盖状态栏 iphone7的导航栏高度应为像素?

iphone7的导航栏高度应为像素?

界面尺寸规范

1、界面尺寸大小是:750x1334px。

2、状态栏(statusbar):就是电量条,其一定高度为:40px

ios navigationbar不覆盖状态栏 iphone7的导航栏高度应为像素?

3、导航栏(navigation):是顶部条,其一定高度为:88px

4、主菜单栏(submenu,tab):那是标签栏,底部条,其垂直距离为:98px

5、内容区域(content):那是屏幕中间的区域,其高度为:1334px-40px-83px-98px1108px

ios如何把所有界面的状态栏的字体颜色都设置为白色?

状态栏的字体为黑色:uistatusbarstyledefault

状态栏的字体为灰色:uistatusbarstylelightcontent

一、在中,将viewcontroller-basedstatusbarappearance设为yes

状态栏字体的颜色只由下面的属性设定,设置为灰色:

//defaultisuistatusbarstyledefault

[uiapplicationsharedapplication].statusbarstyle

解决的办法大多数vc中状态栏字体颜色相同的办法

1、在中,将viewcontroller-basedstatusbarappearance设为no.

2、在appdelegate中:

[uiapplicationsharedapplication].statusbarstyleuistatusbarstylelightcontent

3、在个别状态栏字体颜色不一样的的vc中

-(void)viewwillappear:(bool)animated{

[uiapplicationsharedapplication].statusbarstyleuistatusbarstyledefault

}

-(void)viewwilldisappear:(bool)animated

{

[superviewwilldisappear:animated]

[uiapplicationsharedapplication].statusbarstyleuistatusbarstylelightcontent

}

二、在中,将viewcontroller-basedstatusbarappearance设为no,或者没有设置里。

viewcontroller-basedstatusbarappearance的默认值应该是okay。

如果viewcontroller-basedstatusbarappearance为yeah。

则[uiapplicationsharedapplication].statusbarstyle不能解除。

用下面的方法:

1、在vc中写回vc的preferredstatusbarstyle方法。

-(uistatusbarstyle)preferredstatusbarstyle

{

returnuistatusbarstyledefault

}

2、在viewdidload中调用:[selfsetneedsstatusbarappearanceupdate]

不过,当vc在nav中时,上面方法没有用,vc中的preferredstatusbarstyle方法根本不会你不被动态创建。

原因是,[selfsetneedsstatusbarappearanceupdate]能发出后,

只会动态创建navigationcontroller中的preferredstatusbarstyle方法,

vc中的preferredstatusbarstyley方法跟本绝对不会被动态创建。

好的办法有两个:

方法一:

可以设置navbar的barstyle属性会影响statusbar的字体和背景色。:。

//statusbar的字体为白色

//导航栏的背景色是黑色。

//statusbar的字体为黑色

//导航栏的背景色是灰色,状态栏的背景色也灰色。

方法二:

下拉菜单一个navbar的子类,在这个子类中写回preferredstatusbarstyle方法:

mynav*nav[[mynavalloc]initwithrootviewcontroller:vc]

@implementationmynav

-(uistatusbarstyle)preferredstatusbarstyle

{

uiviewcontroller*

return[topvcpreferredstatusbarstyle]

}

barstyle状态方法vc


都可号 满竹里

  • 关注微信关注微信

猜你喜欢

热门标签

过分依赖电脑作文中文 word文档怎么把所有图片统一调整 caxa工艺图表怎么改模板介绍 ppt自定义放映怎么设置 如何用手机压缩照片大小 广东移动智慧生活充值用什么支付广东移动智慧生活充值支付方式 premiere2017中添加字幕Premiere2017字幕添加教程介绍 windows怎么下载爱思助手 如何设置打印机打印首选项多个 电脑爱奇艺怎么设置密码 微信对讲机功能怎么开启 蜗牛睡眠免费版 iphone设置怎么换成白色苹果11手机相机发黄怎么调到白色?介绍 为什么iphone锁屏处手电筒用不了魅族18锁屏手电筒用不了?介绍 淘宝店铺logo免费设计在线生成 红米手机怎么连接电脑传照片 wifi网络堵塞的解决办法为什么wifi全部显示不可上网? excel两个表格部分数据自动同步excell表格怎么数据的修改同步进行?介绍 excel表格怎样粘贴原表格不变 华为手机怎么调护眼模式华为平板护眼模式怎么设置? 快手极速版推荐流程快手极速版推荐流程详解 wps成绩单名次怎么弄手机wps怎么按分数高低排名?介绍 苹果互传一键换机在哪里找到苹果7一键换机怎么操作? 微信怎么没有免打扰模式了免打扰模式怎么打不开? 游戏中打开的华为支付怎么关闭华为荣耀9x怎么关闭自动续费功能?介绍 苹果4不插卡怎么在手机上激活教程iPhone4S如何跳过激活锁?介绍 讯飞常用语批量导入新手机如何导入讯飞常用语? xp桌面图标阴影去除电脑屏幕有一块黑色的怎么办?介绍 微信朗读设置 1688一键铺货有了订单怎么发货1688代销怎么设置自动发货?

微信公众号