(iphone) InAppSettings/InAppSettingsKit вопросы библиотеки

Кажется, есть много сторонников InAppSettings https://bitbucket.org/keegan3d/inappsettings/wiki/Home

В моем приложении мне нужно иметь несколько разных страниц настроек из разных представлений.
(Концептуально в приложении есть несколько приложений, и каждому приложению нужна своя страница настроек)

Я подумал, что, может быть, будет какой-то простой способ создать страницу настроек без IB или огромного кодирования, и наверняка нашел InAppSettings и InAppSettingsKit ( http://inappsettingskit.com/).

У меня есть 2 проблемы, прежде чем копаться в одном из них.

  1. Можно ли создать несколько страниц настроек, как указано выше, для одного приложения?
  2. Мне не нравятся приложения, которые создают записи настроек в приложении настроек iPhone, я просто хочу, чтобы настройки отображались только внутри моего приложения, возможно ли это с двумя библиотеками?
  3. (очень необязательно) было бы неплохо иметь возможность показывать изображение, когда под всеми настройками на странице настроек есть огромные пустые места.

Спасибо.

2 ответа

Решение

Я не уверен насчет InAppSettings, но InAppSettingsKit способен выполнить все три требования. Чтобы сделать (2), просто создайте пакет с именем InAppSettings.bundle вместо обычного Settings.bundle.

Для (1): Создайте.plists с разными именами внутри InAppSettings.bundle и укажите их имя в атрибуте _file IASKAppSettingsViewController.

Для (3): Настраиваемый контроллер представления (IASKAppSettingsViewController), который он определяет, является настраиваемым, и вы можете просто прочитать код, чтобы увидеть, как они представляют CreditsFooter для размещения вашего настраиваемого изображения.

Извините за плохой английский

InAppSettingKit разработан, чтобы предоставить вам (alost) функциональность, аналогичную Settings.App.

Как говорит @Artur Sampaio, вы должны создать отдельное имя приложения.plist для каждого из ваших концептуальных приложений, а затем в свой файл Settings.bundle добавить для каждого "концептуального приложения" PSChildPaneSpecifier, который указывает на имя приложения.plist

Другие вопросы по тегам