2010-10-10 5 views
4

Je me demandais s'il est possible d'ajouter un bouton comme le « Effacer l'historique », « Effacer les cookies » boutons etc dans les préférences de Safari aux paramètres de votre propre application bundle? Été creuser à travers le doc de développement et ne peut pas trouver n'importe quel spécificateur de plist pour un bouton, donc je me demande si c'est une API interne pour les gars d'Apple?Ajout d'un bouton à un ensemble de préférences/paramètres iPhone?

Une fois que vous appuyez sur le bouton, vous obtenez une feuille d'action vous demandant si vous voulez vraiment le faire, et sans doute il y a un certain rappel basé sur l'entrée de l'utilisateur.

également remarqué que les réglages de l'iPod Nike + ont un bouton clair en eux, mais encore une fois, cette application pourrait avoir accès aux API internes que nous ne.

alt text

+0

double possible de [Comment ajouter un bouton à une page des paramètres de l'iPhone?] (Http://stackoverflow.com/questions/2408185/how-to-add-a-push-button-to-an-iphone -settings-page) – kennytm

+0

Oh oui - j'ai cherché un peu avant de poster mais je n'ai jamais rencontré celui-là. Oui même question. – glenc

Répondre

8

Non, ce n'est pas possible. Le système prend uniquement en charge l'interaction avec les valeurs de votre application. Vous ne pouvez pas exécuter de code à partir de l'application de paramètres, donc un bouton serait inutile.

1

Nike + iPod est une application racine. Tout ce qui en cours d'exécution sous la racine peut exécuter du code à partir essentiellement partout (avec restrictions, Bac à sable est un b ** ch) Si vous êtes intéressés, vous pouvez faire un preferencebundle jailbreak avec Theos ou iOSOpenDev! Ce qui vous permet de créer un regroupement racine pouvant exécuter le code d'action du bouton.

0

iOSOpenDev, qui étend Xcode pour iOS jailbreak style de développement du projet, fournit des modèles de projet qui ont une case à cocher pour inclure soit simple PreferenceLoader (basé plist-) ou un faisceau de PreferenceLoader complet.

Questions connexes