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."
È stato utile?

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).

alt text http://pseudorandomengineer.com/images/6.png

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

.

http://developer.apple.com/ biblioteca / ios / documentazione / PreferenceSettings / concettuale / SettingsApplicationSchemaReference / SettingsApplicationSchemaReference.pdf (pg 11)

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top