2017-02-16 3 views
0

Ich verwende das rechte Slider-Menü in meiner Anwendung, in der ich NavigationController Höhe eingestellt habe, aber wenn wir durch Slider-Menüoptionen navigieren, dann zeigt die Ansicht die Standardhöhe des Slider-Navigationscontrollers.Update Slider Navigation Controller Höhe

Navigationsleiste Höhe:

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

In Schieber Menü werden wir so die Navigation:

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

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

Antwort

0

Wie pro mein Verständnis nicht Anpassung in Standard NavigationBar Rahmen haben kann, aber ja, es ist möglich mit CustomNavigationBar.

Erstellen CustomNavigationBar erweitern von UIView & machen Design nach Bedarf. Hier

enter image description here

+0

Könnten Sie bitte sagen, wie man es Brauch macht? –

+0

Hallo Puja, ich habe die Antwort aktualisiert. Schauen Sie schnell und googeln Sie nach CustomNavigationBar. Bestes Glück. –

0

ist der Code für das, was @Mukesh gezeigt hat:

import UIKit 

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

    } 
} 

Sie benötigen keine Xib Datei benötigen. Sie können einfach eine Swift-Datei erstellen und dann in Ihrer Storyboard-Datei die Navigationsleiste Custom Class: Class bearbeiten, was @Mukesh in seinem Screenshot getan hat. Ich habe es getestet und es funktioniert.

Verwandte Themen