iPhone - wie kann man Settings Bundle über die System Settings App in eine eigene App übertragen?

7

Ich möchte in meiner App eine Einstellungsseite erstellen, die genau so aussieht wie die, die ich in der Anwendung Systemeinstellungen mit Settings.bundle und Root.plist erstellen würde.

Gibt es eine einfache Möglichkeit, auf die Steuerelemente wie PSMultiValueSpecifier usw. zuzugreifen und sie einer tatsächlichen Ansicht hinzuzufügen?

Danke!

    
adam 08.05.2009, 10:38
quelle

6 Antworten

2

Noch eine weitere Möglichkeit:

AMing 04.06.2010, 19:19
quelle
10

Hier ist eine andere Lösung:

  • Ссылка
      

    InAppSettingsKit ist eine Open-Source-Lösung, mit der Sie auf einfache Weise In-App-Einstellungen zu Ihren iPhone-Apps hinzufügen können. Es verwendet einen hybriden Ansatz, indem es den Bereich Einstellungen.app verwaltet. So hat der Benutzer die Wahl, wo er die Einstellungen ändern soll ...

         

    Um traditionelle Settings.app-Fenster zu unterstützen, muss die App ein Settings.bundle mit mindestens einer Root.plist enthalten, um die Verbindung von Einstellungs-UI-Elementen mit NSUserDefaults-Schlüsseln anzugeben. InAppSettingsKit verwendet im Grunde nur das Settings.bundle, um seine Arbeit zu erledigen. Dies bedeutet, dass es keine zusätzliche Arbeit gibt, wenn Sie einen neuen Parameter für Einstellungen hinzufügen möchten. Es muss nur dem Settings.bundle hinzugefügt werden und es wird sowohl in App als auch in Settings.app angezeigt. Alle Einstellungen wie Textfelder, Schieberegler, Umschaltelemente, Unteransichten usw. werden unterstützt ...

Mark Mackay 12.02.2010 06:10
quelle
3

Das Thema, ob Einstellungen in Ihrer App oder in der App für bevorzugte Apps verwendet werden sollten, ist kontrovers, hauptsächlich weil es keine Möglichkeit gibt, die Einstellungen über die App zu öffnen (wie in den Antworten auf die Links zu finden) und weil es keine Möglichkeit zum Hinzufügen gibt Interaktion mit Einstellungen - und es gibt viele Gründe, die Sie wünschen, einschließlich Gültigkeit / Konsistenz / Netzwerkprüfungen, etc.

Wenn Sie also eine Benutzeroberfläche präsentieren möchten, die der Benutzeroberfläche für die Benutzeroberfläche in Ihrer App ähnelt, ist mir kein einfacher oder vorbereiteter Code dafür bekannt, aber Matt Gallaghers Code ist ein guter Anfang, um Ihre eigenen zu rollen.

    
duncanwilcox 08.05.2009 14:03
quelle
3

Craig Hockenberry hat ein Projekt mit dem Namen GenericTableViews , das Ihnen die Erstellung erleichtert eine Tabellenansicht für Einstellungen oder Formulare.

    
Chris Lundie 08.05.2009 16:31
quelle
2

Und noch ein (separater Beitrag wegen "Newbie-Spam-Schutz", sorry).

  • Ссылка
    Weitere Informationen finden Sie hier: inscopeapps.com/blog/inappsettings-vs-inappsettingskit

Sie verwenden den "standardmäßigen" Settings.bundle-Ansatz - sind aber relativ einfach in In-App zu präsentieren. Und Sie erhalten auch das System "Einstellungen" Verhalten kostenlos.

    
Mark Mackay 12.02.2010 06:26
quelle
0

Wenn Sie bereits ein iOS-Paket mit 8 oder mehr Einstellungen haben, ist es ganz einfach, es von Ihrer App in die App "Einstellungen" zu starten, um es zu verwalten: (Beispiel Swift 3)

%Vor%     
ajgryc 30.08.2017 03:52
quelle

Tags und Links