当前位置:首页 > 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


都可号 满竹里

  • 关注微信关注微信

猜你喜欢

热门标签

微信聊天记录怎么迁移另一台电脑 将cdr文件导入ps的几种方法 移动59元套餐明细 excel单元格中随机插入一种符号 买苹果手机哪个型号好 红米k30pro拍月亮的参数介绍 使命召唤手游自瞄透视锁头挂 ug导出cad图纸步骤完美 vivo手机微信怎么结束运行 logo设计图片大全图案创意 vivox9录屏功能有声音吗介绍 华为手机来电显示全屏怎么设置 hlookup函数实例 火绒弹窗拦截独立版火绒把u盘阻止了怎么办? word怎么选中部分区域word左右缩进的方法? 电脑桌面突然变大了怎么恢复联想电脑桌面怎么恢复? 华为mate40rs怎么设置手机更流畅华为保时捷mate40rs的音质?介绍 小米截屏能不能直接储存在sd卡里小米手机怎么趣味截屏?介绍 苹果8plus图片 小米音乐app小米音乐移除怎么恢复?介绍 自动化修改头像滴滴顺风车怎么设置接单? 电脑设置限制别人上网的方法电脑上经常弹出广告怎么解决? 笔记本电脑的无线网卡坏了怎么办 绿联充电头双口充电宝两个充电接口用1.5A还是2.1A的?介绍 怎么冲商户版切换到个人版? centos出到什么版本了 project编辑进度表如何在项目管理中做好项目进度与计划管理? phpwind怎么修改模板做一个普通的页面需要多久? ipad变成黑屏幕怎么调回来为什么ipad设置屏保后呈现黑色? 华为nova2p微信分身怎么开华为双卡智能手机可以用两个微信吗?介绍

微信公众号