1
を与えるに表示されます。 iOSの11カスタムのナビゲーションバーには、二つのバー
なぜ、より小さい高さの白い色のバーがあるのですか?
これは、あなたのView Controllerの親としてUINavigationControllerとナビゲーションインターフェイスで、おそらくだAppDelegate
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let vc = ViewController()
window?.rootViewController = vc
// Override point for customization after application launch.
return true
}...
また、ナビゲーションバーの配置とサイズ設定の仕方は、あなたのやり方ではありません。しかし、あなたはそれに対処することができます終わった後、ナビゲーションコントローラのインターフェイスを囲む。 – matt
しかし、ナビゲーションコントローラインターフェイスはありません。 'クラスAppDelegate:UIResponder、UIApplicationDelegate { varウィンドウ:UIWindow? FUNCアプリケーション(_アプリケーション:のUIApplication、didFinishLaunchingWithOptionsのlaunchOptions:[UIApplicationLaunchOptionsKey:任意]) - >ブール{ ウィンドウ= UIWindow(フレーム:UIScreen.main.bounds)? ウィンドウ.makeKeyAndVisible() LETのVC =のViewController () ウィンドウ?.rootViewController = vc //アプリケーションの起動後にカスタマイズするためのオーバーライドポイント。 trueを返します } ' –
あなたは主張します。しかし、私はあなたが隠しているものがあると確信しています。私があなたに話していないストーリーボードがあると思います。ストーリーボードの最初のビューコントローラーはナビゲーションコントローラー(ルートコントローラーとしてViewControllerを使用)で、_that_はロードされているビューコントローラー。 2番目のナビゲーションバーは単にその問題の診断にすぎません。 – matt