Come aggiungere un'etichetta in una schermata delle impostazioni
-
20-09-2019 - |
Domanda
Come foto dice più di mille parole: alt text http://img.skitch.com/20091008-k16k7we3t43gj3h7htgtjpunpx.jpg
Qualsiasi aiuto su come aggiungere etichette descrittive a un pannello delle impostazioni sarebbe molto apprezzato! Tengo a precisare che io voglio fare questo per essere nelle impostazioni iPhone-App che si trovano nel menu Impostazioni di iPhone ( al di fuori della app ).
etichetta Esempio:
- iPhone -> Impostazioni -> Safari -> Frode Attenzione
- L'etichetta sotto: "Avvisa quando visitano siti Web fraudolenti."
Soluzione
Purtroppo, Apple non ha dato gli sviluppatori di iPhone la possibilità di aggiungere il tipo di etichetta che si sta cercando in Settings.app. Come nei pressi di approssimazione, ho usato PSGroupSpecifier
sotto un altro elemento di impostazione (come PSToggleSwitchSpecifier
). Non è elegante come un vero e proprio marchio, ma ha funzionato abbastanza bene nella mia situazione (ho avuto una sola impostazione, quindi non entrare in conflitto con altre intestazioni di gruppo).
Altri suggerimenti
Per riferimento: Dal iOS4.0 e al di sopra di una chiave FooterText è stato aggiunto al PSGroupSpecifier che fa esattamente quello che stai cercando per
. Provare a usare un PSTitleValueSpecifier
nel plist del vostro pacco impostazioni. Io non sono sicuro di come che si-molto probabilmente grassetto formati, come le intestazioni di gruppo, ma potrebbe essere quello che stai cercando.
Se si vuole simulare un'etichetta che è giustificato al centro, aggiungere un PSGroupSpecifier titolo vuoto e mettere il testo dell'etichetta nella chiave FooterText.
Controlla la metodo tableView:titleForFooterInSection:
di UITableViewDataSource
. È possibile restituire una stringa da visualizzare sotto di una sezione di visualizzazione della tabella. Se si sta già utilizzando una sottoclasse UITableViewController
, basta attuare tale metodo e sei a posto.