Как показать лицензию GPL в комплекте приложений для iphone - PullRequest
0 голосов
/ 02 февраля 2010

я делаю приложение для iphone, и для этого я использую определенные бесплатные библиотеки. Моя проблема в том, что я хочу показать их полную лицензию почти на 4-5 страниц в комплекте приложений, чтобы пользователь мог открыть настройки в iphone и вижу эту страницу лицензирования одновременно, но я не могу это сделать. Я прочитал эти Спецификаторы для создания пакета приложений.

PSGroupSpecifier

PSTitleValueSpecifier

PSTextFieldSpecifier

PSSliderSpecifier

PSToggleSwitchSpecifier

PSMultiValueSpecifier

PSChildPaneSpecifier

но я хочу показать страницу, полную текста, такую ​​как Настройки-> Общие-> О программе-> Leagl так же, как в iphone через PSChildPaneSpecifier. Пожалуйста, помогите мне, как это сделать> ???

Спасибо

Ответы [ 4 ]

2 голосов
/ 13 февраля 2012

Вы можете создать тот же эффект, который используется приложениями Apple iWorks для раздела «лицензия>» настроек, без использования какого-либо контроллера пользовательских настроек. Обратите внимание, что это работает для iOS 5 на iPad, я не пробовал это в другом месте. Используйте PSChildPaneSpecifier для начального контроля в корневом списке. Это указывает на имя другого файла plist, который будет отображаемой дочерней панелью. Вы не добавляете .plist к имени в файле root.plist, это подразумевается. Этот файл plist должен быть в комплекте настроек. Затем используйте PSGroupSpecifiers в дочерней панели в качестве элементов управления. Для каждого абзаца используйте другой PSGroupSpecifier - так вещь будет прокручиваться. Используйте только заголовок раздела PSGroupSpecifier. Следующее, что я обнаружил, было то, что, помещая строки в файл plist, текст обрезался в портретной ориентации, поэтому строка-заполнитель должна идти в файле plist, а StringTable использовалась для указания на файл строк. Текст, прочитанный из файла строк, правильно обработан и отображается без отсечения.

1 голос
/ 02 февраля 2010

Страница «Легально» на iPhone - это пользовательский контроллер предпочтений, который вы не можете использовать (даже с недокументированными методами - вам нужно написать набор предпочтений в системных местоположениях, которые приложения AppStore вообще не могут получить).

Если вы хотите отобразить лицензию, покажите ее в приложении.

0 голосов
/ 02 февраля 2010

Я не думаю, что есть хороший способ показать это в пакете настроек. Лично я бы либо предоставил серию URL-ссылок, либо ввел бы настройки в само приложение. На github есть хорошая структура , которую вы можете изменить.

0 голосов
/ 02 февраля 2010

Я думаю, вам нужно использовать что-то вроде UITextView, просто сделайте его недоступным для редактирования. Вы можете сделать это ненавязчивым в своем приложении, но я думаю, что это единственный способ получить 4-5 страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...