Как добавить ярлык на экране настроек - PullRequest
1 голос
/ 08 октября 2009

Как на картинке сказано более тысячи слов: альтернативный текст http://img.skitch.com/20091008-k16k7we3t43gj3h7htgtjpunpx.jpg

Буду очень признателен за помощь в добавлении описательных меток на панель настроек! Я должен указать, что я хочу сделать это в настройках iPhone-App, которые находятся в меню настроек iPhone ( вне приложения ).

Пример метки:

  • iPhone -> Настройки -> Safari -> Предупреждение о мошенничестве
  • Под ярлыком: «Предупреждать при посещении мошеннических веб-сайтов».

Ответы [ 5 ]

4 голосов
/ 17 марта 2011

Для справки: Начиная с iOS4.0 и выше, в PSGroupSpecifier был добавлен ключ FooterText, который делает именно то, что вы ищете.

http://developer.apple.com/library/ios/documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/SettingsApplicationSchemaReference.pdf (стр. 11)

3 голосов
/ 08 октября 2009

К сожалению, Apple не предоставила разработчикам iPhone возможность добавлять вид ярлыка, который вы ищете в Settings.app. Для приблизительного приближения я использовал PSGroupSpecifier под другим элементом настройки (например, PSToggleSwitchSpecifier). Он не так элегантен, как настоящий лейбл, но в моей ситуации он работал достаточно хорошо (у меня был только один параметр, поэтому он не конфликтовал ни с какими другими заголовками группы).

альтернативный текст http://pseudorandomengineer.com/images/6.png

0 голосов
/ 04 марта 2012

Если вы хотите смоделировать метку с выравниванием по центру, добавьте пустой заголовок PSGroupSpecifier и поместите текст метки в ключ FooterText.

0 голосов
/ 08 октября 2009

Попробуйте использовать PSTitleValueSpecifier в списке настроек вашего пакета. Я не уверен, как это само форматируется - скорее всего, жирный, как заголовки групп, - но это может быть то, что вы ищете.

0 голосов
/ 08 октября 2009

Проверьте tableView:titleForFooterInSection: метод UITableViewDataSource. Вы можете вернуть строку, которая будет отображаться под разделом табличного представления. Если вы уже используете подкласс UITableViewController, просто реализуйте этот метод, и все готово.

...