2017-02-16 4 views
0

Я использую меню правого слайдера в своем приложении, в котором я установил высоту NavigationController, но если мы переходим через параметры меню слайдера, тогда в представлении отображается высота контроллера навигации ползунка по умолчанию.Обновление ползунка Контроллер навигации Высота

Navigation Bar Высота:

self.navigationController?.navigationBar.frame = CGRect(x:0, y:0, width:self.view.frame.size.width, height:80) 

В меню ползунка, мы навигация, как это:

let mainViewController = storyboard.instantiateViewController(withIdentifier: "MainViewController") as! MainViewController 
self.loginViewController = UINavigationController(rootViewController: mainViewController) 

self.slideMenuController()?.changeMainViewController(self.allPhotosViewController, close: true) 

ответ

0

Согласно моему пониманию, вы не можете сделали настройки с умолчанию NavigationBar кадра, но это да возможно с CustomNavigationBar.

Создать CustomNavigationBar От UIView & сделать дизайн согласно потребности.

enter image description here

+0

Не могли бы вы рассказать, как сделать его обычным? –

+0

Привет, Puja, я обновил ответ. Быстро посмотрите и Google для CustomNavigationBar. удачи. –

0

Вот код для того, что показал @Mukesh:

import UIKit 

class CustomNavigationBar: UINavigationBar 
{ 
    override func draw(_ rect: CGRect) 
    { 
     // Drawing code 
     self.frame.size.height = 90 
     self.backgroundColor = UIColor.red 

    } 
} 

Вам не нужен файл XIb. Вы можете просто создать файл Swift, а затем в файле Storyboard отредактируйте NavigationBar Custom Class: Class, что и сделал @Mukesh в его снимке экрана. Я тестировал его, и он работает.

Смежные вопросы