iPhone Entwicklung - zeigen Schwimmdock Ansicht mit Tabellenansicht
-
20-08-2019 - |
Frage
Ich habe eine Tab-Leiste Anwendung mit Navigation Controller auf jedem Tab Artikel. Ich möchte nur über meiner Tab Bar eine schwebende (halb transparente Sicht) auf meine Tabellenansicht hinzuzufügen. Wie kann ich die Ergebnisse erreichen?
Die Ergebnisse werden ähnlich sein wie die Alpha-Liste auf der rechten Seite der Kontakt Anwendung Hauptansicht angezeigt wird. Ich hoffe, ich bin klar zu erklären, was ich tun möchte.
Jede Idee? Danke.
Lösung
Wenn alles, was Sie tun möchten, ist den schwebenden alphabetische Anzeige (oder numerisch) Index oberhalb der Tabelle anzuzeigen, benötigen Sie nur zwei Methoden in Ihrem UITableViewDataSource zu definieren:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
Sie stellen die A-Z (oder was auch immer) Liste der Abschnittstitel für Ihren Index, und wo in der Tabellenansicht jeder Abschnitt beginnt.
Für eine benutzerdefinierte Ansicht, sollten Sie in der Lage sein, eine Ansicht zu erstellen, setzen Sie den Hintergrund auf [UIColor Clear], dessen Inhalt auslegen, und fügen Sie es entweder als ein Subview der Tabellenansicht oder als Subview über dem Tisch Ansicht in einer Ansicht, die beide umschließt.