Ich möchte eine benutzerdefinierte UINavigationBar
für CNContactViewController
erstellen, um Einzel- oder Mehrfachkontakt auszuwählen. Die Standardeinstellung UINavigationBar
besteht aus der Schaltfläche Abbrechen, Fertig und Gruppieren, wodurch sie ziemlich unordentlich aussieht. Gibt es eine Problemumgehung zu customize
der UINavigationBar
der CNContactViewController
? Kann jemand so schnell wie möglich antworten? Ist es möglich, eine benutzerdefinierte Navigationsleiste für CNContactViewController hinzuzufügen?
Ist es möglich, eine benutzerdefinierte Navigationsleiste für CNContactViewController hinzuzufügen?
Antwort
Ihr Screenshot ist CNContactPickerViewController
, nicht CNContactViewController
. Aber die Antwort ist für beide gleich.
Die Contacts-View-Controller haben jeweils einen ganz bestimmten Zweck: einen Kontakt auswählen, einen Kontakt erstellen usw. Sie verfügen jeweils über eine für diesen Zweck geeignete Navigationsleiste - die Kontakttasche benötigt die Schaltfläche Fertig, damit der Benutzer einen Kontakt auswählen kann und gib die Kontrolle an deine App zurück. Und sie werden außerhalb des Prozesses gehostet, so dass bösartige Apps nicht nach innen graben können, um Kontaktinformationen zu erfassen, die sie nicht benötigen.
Da es nicht funktioniert, können Sie die Navigationsleiste nicht direkt anpassen. Kontakte müssten hierfür eine API definieren, was nicht der Fall ist. Vielleicht solltest du file a feature request dafür? Dann wieder, ich bin mir nicht sicher, was der Anwendungsfall zum Entfernen einer dieser Tasten ist ...
Gibt es einen anderen Weg zu erreichen, was ich suche? @ Rickster –
Sie könnten Ihre eigenen Kontakt Picker bauen und die UI so gestalten, wie Sie möchten. Aber dann müsste der Benutzer Ihrer App erlauben, alle seine Kontakte zu lesen, damit Sie sie anzeigen können. (Da 'CNContactPickerViewController' nur einen Kontakt zur Verfügung stellt, explizit über Benutzeraktionen, benötigt Ihre App keine umfassende Kontakte-Berechtigung, um sie zu verwenden.) – rickster
- 1. ist es möglich, eine benutzerdefinierte Spalte in Stargazer hinzuzufügen?
- 2. Ist es möglich, benutzerdefinierte Bilder zum Google Analytics Dashboard hinzuzufügen?
- 3. Ist es möglich, benutzerdefinierte Felder zu PHP ini-Datei hinzuzufügen?
- 4. Ist es möglich, eine benutzerdefinierte Schaltfläche in Sharepoint 2010 Ribbon nur für eine bestimmte Seite hinzuzufügen?
- 5. Ist es möglich, einer ServiceStack Redis-Nachricht benutzerdefinierte Header hinzuzufügen?
- 6. Ist es möglich, dem Menü Symbole anordnen eine Option hinzuzufügen?
- 7. Ist es möglich, Beobachter zu TableView.contentOffset hinzuzufügen?
- 8. Ist es möglich, PostGIS zu PipelineDB hinzuzufügen?
- 9. Ist es möglich, CMFCToolBar einem Dialog hinzuzufügen?
- 10. Ist es möglich, eine benutzerdefinierte berechnete Zeile in der Tabelle hinzuzufügen?
- 11. Ist es möglich, benutzerdefinierte Anforderungsheader hinzuzufügen, wenn Sie benutzerdefinierte Chrome-Tabs verwenden?
- 12. Ist es möglich, "statische" Erweiterungsfunktion für die Java-Klasse hinzuzufügen?
- 13. ist es möglich, im Entwicklermodus eine Erweiterung zu Firefox hinzuzufügen?
- 14. Es ist nicht möglich, den Einstellungen eine Roo-Konfiguration hinzuzufügen
- 15. Ist es möglich, eine Notiz mit Emacs-Puffern hinzuzufügen?
- 16. ist es möglich, einer Struktur eine Liste hinzuzufügen?
- 17. Ist es möglich, eine Schaltfläche zu einer Bildlaufansicht hinzuzufügen?
- 18. Ist es möglich, einem Tupel eine Aufzählung hinzuzufügen?
- 19. Ist es möglich, Argumente für benutzerdefinierte Durchgänge in llvm
- 20. Ist es möglich, ein View-Modell auf _layout.cshtml hinzuzufügen?
- 21. Ist es möglich, Request Header einer iframe src Anfrage hinzuzufügen?
- 22. Ist es möglich, ein benutzerdefiniertes Icon zu hta hinzuzufügen
- 23. Ist es möglich, einem Stil ein benutzerdefiniertes Rechtschreibwörterbuch hinzuzufügen?
- 24. Ist es möglich, eine benutzerdefinierte Zelle textLabel zu setzen?
- 25. Ist es möglich, eine benutzerdefinierte Funktion ohne den Schemanamen aufzurufen?
- 26. Ist es möglich, jedem einzelnen Balken in seaborn.barplot Schraffuren hinzuzufügen?
- 27. Ist es möglich, benutzerdefinierte Ansichtsnamen zu verkürzen?
- 28. Ist es möglich, benutzerdefinierte Datentypen für MOSS-Benutzerprofileigenschaften zu verwenden?
- 29. Ist es möglich, benutzerdefinierte Namenskonventionen für Nachschärfer zu definieren?
- 30. Ist es möglich, neue Schichten zu Caffe hinzuzufügen?
@ Aayush Irgendwelche Lösung? –
Was hast du probiert? Haben Sie versucht, die Balkenelemente bei der Initialisierung zu ändern? – shannoga
Ja, aber funktioniert nicht –