2016-05-04 12 views
2

Ich bin neu in der iOS-Entwicklung. Ich benutze diese Bibliothek ( https://github.com/PhamBaTho/BTNavigationDropdownMenu), um DropDownMenu zu der Titelansicht der Navigationsleiste zu erstellen. Aber das Problem ist, dass der Titel zu lang ist und ich die Titelansicht nicht ändern kann. Hier ist mein Code und funktioniert nicht.Resize DropDownMenu

let menuView = BTNavigationDropdownMenu(navigationController: self.navigationController, title: self.clausenames.first!, items: self.clausenames) 
let v = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 44)) 
v.addSubview(menuView) 
self.navigationItem.titleView = v 

hilf mir bitte!

Antwort

0

BTNavigationDropdownMenu ist eine Bibliothek voller private vars.

Um die Größe des Etiketts (Anzahl der Zeilen, Breite ..) zu ändern, können Sie ernsthafte Schwierigkeiten haben, da die Ressourcen geschützt sind und Erweiterungen vorgenommen werden, um seine Ressourcen zu modifizieren, indem Sie Subviews Objekte nach der Art der Klassen überprüfen vom Status des Menüs "ausblenden/anzeigen".

+0

Dank, können Sie die beste Art und Weise geben Sie mir DropDownMenu zu benutzen? – ali

+0

Folgen Sie den Demo-Beispielen im offiziellen Github Repo? Da gibt es die besten Möglichkeiten, diese Lib .. –

+0

Vielen Dank für Ihre Antwort. Ich werde es folgen – ali

0

starten:

let menuView = BTNavigationDropdownMenu(navigationController: self.navigationController, title: self.clausenames.first!, items: self.clausenames) 
self.navigationItem.titleView = menuView 
+0

Danke, aber ich versuche es nicht funktionieren – ali