iOS导航栏上方的空白区域?
当我检查并从Appdelegate调用Viewcontroller时,我的应用程序在导航栏上方显示空白,我不知道原因是什么 这里我给出了代码和屏幕截图iOS导航栏上方的空白区域?,ios,swift,Ios,Swift,当我检查并从Appdelegate调用Viewcontroller时,我的应用程序在导航栏上方显示空白,我不知道原因是什么 这里我给出了代码和屏幕截图 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let checkUserid = UserDef
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let checkUserid = UserDefaults.standard.value(forKey: "USERID")
if checkUserid != nil {
print(checkUserid!)
let mainStoryboard = UIStoryboard(name: "Main" , bundle: nil)
let revealViewController = mainStoryboard.instantiateViewController(withIdentifier: "RevealViewController") as? SWRevealViewController
let navigationController = UINavigationController(rootViewController: revealViewController!)
navigationController.navigationBar.isTranslucent = false
window!.rootViewController = navigationController
window!.makeKeyAndVisible()
}
else
{
let mainStoryboard = UIStoryboard(name: "Main" , bundle: nil)
let loginViewController = mainStoryboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
let navigationController = UINavigationController(rootViewController: loginViewController)
navigationController.navigationBar.isTranslucent = false
window!.rootViewController = navigationController
window!.makeKeyAndVisible()
}
}
我认为您需要隐藏默认的导航栏 尝试添加以下代码:
navigationController.isNavigationBarHidden = true
我认为您需要隐藏默认的导航栏 尝试添加以下代码:
navigationController.isNavigationBarHidden = true
我想你是在Manually中添加导航栏的。我想@Anbu.Karthik说得对。如果在导航VC中嵌入了该视图控制器,则在InstanceEviewController方法中具有该导航VC的pass标识符。他已经在窗口中添加了
UINavigationController
,如何删除该导航bar@Anbu.KarthikThank你,,你的观点对我很有帮助。@Anbu.Karthik我想你是在手册中添加导航栏的。@Anbu.Karthik说得对。如果在导航VC中嵌入了该视图控制器,则在InstanceEviewController方法中具有该导航VC的pass标识符。他已经在窗口中添加了UINavigationController
,如何删除该导航bar@Anbu.KarthikThank你,你的观点对我很有帮助…@Anbu.Karthik