如何让uiviewcontroller上部不遮挡状态栏 如何将UIView覆盖到状态栏之上

作者&投稿:捷俭 (若有异议请与网页底部的电邮联系)
UIView有个返回bool值的 方法 p开头的 你返回yes 就隐藏了状态栏 storyboard 属性有个S开头的 bar 的属性 你选择none 也能隐藏

如何让uiviewcontroller上部不遮挡状态栏~

因为要在uitableviewcell里面的uiview模块里面,调用self.navigationcontroller pushviewcontroller推入一个新的viewcontroller,需要获取其上层的uiviewcontroller,找到如下的代码

id object = [self nextResponder];

while (![object isKindOfClass:[UIViewController class]] &&
object != nil) {
object = [object nextResponder];
}

UIViewController *uc=(UIViewController*)object;

别人做的有问题你干嘛要给别人擦pp?
从UINavigationBar的结构上看,你用到了UINavigationBar就没办法去覆盖他,因为你自己定义的View的位置系统都给你框好了,要么就干脆不用