私のアプリが横向きの場合、余分なパディングトップがあります。プログラムでナビゲーションバーを作成するときの私のコードは次のとおりです。ランドスケープ モードのときにパディング トップを削除するためのアドバイスはありますか?
let navigationBar = UINavigationBar(frame: CGRectMake(0, 0, self.view.frame.size.width, 44)
navigationBar.backgroundColor = UIColor.redColor()
navigationBar.delegate = self;
let navigationItem = UINavigationItem()
navigationItem.title = "Title"
let btnLeft = UIButton(frame: CGRectMake(0, 0, 44, 44))
btnLeft.setImage(UIImage(named: “myImage.png"), forState: .Normal)
let leftButton = UIBarButtonItem()
leftButton.customView = btnLeft
navigationItem.leftBarButtonItem = leftButton
navigationBar.items = [navigationItem]
self.view.addSubview(navigationBar)
シミュレーターからのスナップショット (横向き)
シミュレーターからのスナップショット (縦)