2016-05-13 7 views
0

Ich möchte eine benutzerdefinierte Symbolleiste für meine Chat-View-Controller anstelle der vorhandenen Symbolleiste in Sample-Chat-IOS-App verwenden.Wie kann ich meine eigene Nib für die Symbolleiste in ChatViewController mit Quickblox anpassen oder verwenden?

Und ich möchte nicht stören beenden QMToolbarContentView.nib und QMToolbarContentView.h und QMToolbarContentView.m Dateien. Unter Bild 1 ist das vorhandene. und Bild 2 ist was ich will.

Existing Tool bar

Also, welche die beste ist meine eigene Werkzeugleiste Spitze zu laden. Ist es möglich oder sollte ich das bestehende modifizieren?

Und ich fand eine Methode, aber weiß nicht, Wetter das wird funktionieren?

@interface QMInputToolbar : UIToolbar 

/** 
* Loads the content view for the toolbar. 
* 
* @discussion Override this method to provide a custom content view for the toolbar. 
* 
* @return An initialized `QMToolbarContentView` if successful, otherwise `nil`. 
*/ 
    - (QMToolbarContentView *)loadToolbarContentView; 

My Requirement

I tatsächlichen Symbolleiste auf meine benutzerdefinierte Ansicht geändert, wie im Bild unten gezeigt .. Modified Toolbar

Aber wie unten, damit er die eine andere Ansicht hinzufügen? (Der Blick in grüner Farbe mit 3 Labels)

Antwort

0

Es ist eine Eigenschaft in QMChatViewController.h Datei darstellt toolbar

Den einfachste Weg für Sie die vorhandene xib Datei und Klassen Schnittstelle zu Ihrem werden zu ändern. Um dies zu tun, installieren Sie QMChatViewController als Entwicklungs-Pod oder Fork aus unserem QMChatViewController-Repository.

+0

Aber ich habe gehört, dass wir die Pod-Dateien nicht ändern sollten. Denn wenn wir die Pods ändern, wenn wir den Pod in Zukunft für eine andere Pod-Installation oder aus irgendeinem anderen Grund aktualisieren. Diese Dateien werden in die vorhandene Pod-Datei geändert. Also, was auch immer sich verändert hat, ich habe mich zurückversetzt. Also, wie kann ich dieses Problem beheben, wenn ich die Pod-Dateien, in unserem Fall Toolbar XIB-Datei, wie Sie gesagt haben? –

Verwandte Themen