Settings.bundleとRoot.plistを使用してシステム設定アプリケーションで作成するような設定ページを、私のアプリケーション内から作成したいと考えています。iPhone - システム設定アプリで見た設定バンドルを自分のアプリケーションに入れる方法は?
PSMultiValueSpecifierなどのコントロールに簡単にアクセスして、実際のViewに追加する方法はありますか?
ありがとうございます!
Settings.bundleとRoot.plistを使用してシステム設定アプリケーションで作成するような設定ページを、私のアプリケーション内から作成したいと考えています。iPhone - システム設定アプリで見た設定バンドルを自分のアプリケーションに入れる方法は?
PSMultiValueSpecifierなどのコントロールに簡単にアクセスして、実際のViewに追加する方法はありますか?
ありがとうございます!
あなたのアプリや設定アプリに設定を適用するかどうかについては、主にアプリからの設定を開く方法がないことと(これについての回答coobのリンクに記載されているように)議論の余地があります。有効性/一貫性/ネットワークチェックなど、さまざまな理由があります。
アプリの設定UIと多少異なるUIを表示したい場合は、それを行うための簡単で準備が整ったコードを知っていますが、Matt Gallagher's codeは自分自身を起動するのに最適なスタートです。
Craig Hockenberryには、設定やフォームのテーブルビューを簡単に作成できるプロジェクトGenericTableViewsがあります。ここで
は別のソリューションです:
InAppSettingsKitは簡単にあなたのiPhoneアプリにアプリ内の設定を追加するためのオープンソースソリューションです。これは、Settings.appペインを維持することによってハイブリッドアプローチを使用します。そのため、ユーザーは設定を変更する場所を選択できます。
従来のSettings.appペインをサポートするには、Settings.bundleと少なくとも1つのRoot.plistが含まれている必要があります。 NSUserDefaultsキー。 InAppSettingsKitは、基本的に同じSettings.bundleを使用して作業を行います。つまり、新しい設定パラメータを追加する場合は、追加の作業はありません。これはSettings.bundleに追加するだけで、アプリ内とSettings.appの両方に表示されます。すべての設定テキストフィールドのようなタイプ、スライダー、要素を切り替え、子ビューなどが...
、別の(ごめん「初心者スパム保護」のために別のポストを)サポートされています。ここ
彼らは、 "標準" Settings.bundleアプローチを使用する - しかし、イン提示することはかなり簡単ですアプリ。また、システムの「設定」ビヘイビアも無料で取得できます。
とすでに設定バンドルを持っている場合は、後で、それを管理するために設定アプリにあなたのアプリから起動するのは簡単死にました(スウィフト3例)
if let settingsURL = URL(string: UIApplicationOpenSettingsURLString) {
UIApplication.shared.open(settingsURL)
}
参照この前の質問とそれに付随する答え:http://stackoverflow.com/questions/335965/how-do-i-launch-my-settings-bundle-from-my-application –