Como adicionar um rótulo em uma tela de configurações
-
20-09-2019 - |
Pergunta
Como uma foto diz mais de mil palavras:ALT TEXTO http://img.skitch.com/20091008-k16k7we3t43gj3h7htgtjpunpx.jpg
Qualquer ajuda sobre como adicionar rótulos descritivos a um painel de configurações seria muito apreciado! Devo ressaltar que quero fazer isso para estar nas configurações do iPhone-App que estão no menu Configurações do iPhone (fora do aplicativo).
Etiqueta de exemplo:
- iPhone -> Configurações -> Safari -> Aviso de fraude
- O rótulo abaixo: "alerta ao visitar sites fraudulentos".
Solução
Infelizmente, a Apple não deu aos desenvolvedores do iPhone a capacidade de adicionar o tipo de etiqueta que você está procurando no Settings.App. Como quase aproximação, eu usei PSGroupSpecifier
sob outro elemento de configuração (como PSToggleSwitchSpecifier
). Não é tão elegante quanto um rótulo verdadeiro, mas funcionou bem o suficiente na minha situação (eu só tinha um cenário, por isso não entrou em conflito com nenhum outro título de grupo).
Outras dicas
Para referência: Desde que o iOS4.0 e acima de uma chave de futebol foi adicionado ao PSGroupSpecifier, que faz exatamente o que você está procurando.
Tente usar um PSTitleValueSpecifier
Em suas configurações, o pacote do pacote. Não tenho certeza de como isso se forma - provavelmente ousado, como os cabeçalhos do grupo -, mas pode ser o que você está procurando.
Se você deseja simular uma etiqueta que é justificada por centro, adicione um título vazio PSGroupSpecifier e coloque o texto da etiqueta na tecla FooterText.
Confira o tableView:titleForFooterInSection:
método de UITableViewDataSource
. Você pode retornar uma string a ser exibida abaixo de uma seção de exibição de tabela. Se você já está usando um UITableViewController
Subclasse, basta implementar esse método e você está pronto para ir.