(iphone) InAppSettings / InAppSettingsKit вопросы библиотеки - PullRequest
1 голос
/ 16 марта 2011

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

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

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

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

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

Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

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

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

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

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

1 голос
/ 16 марта 2011

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

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

...