I\'ve 3 groups created in iphone settings bundle Root.plist file. Its showing fine.
But for every group, i want to add some description. It will be something like follow
everything you will ever need for setings.bundle is here ->
http://developer.apple.com/library/ios/#documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/Introduction/Introduction.html
however, choosing colors etc isn't going to happen. sorry.
You can add text at the bottom of your Groups, that is commonly used as a hint about the preferences in that group.
Title
and Type
Keys).FooterText
.String
.And... voilà!
Next time you build and launch the App go to Settings and to your App's preferences to see the text under the Group you placed it.
If you want the font to be bold just paste a formatted text into the Title
property of the group.
Theres a type called PSChildPaneSpecifier which shows a new page of string content. So update your Root.plist like this:
<dict>
<key>Type</key>
<string>PSChildPaneSpecifier</string>
<key>Title</key>
<string>LicenseAgreementTitle</string>
<key>File</key>
<string>License</string>
</dict>
And create a License.strings file in your locale folder inside the Settings.bundle:
"Part1": "First paragraph"
"Part2": "Second paragraph"
And you need a License.plist next to Root.plist too to list your parts:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>StringsTable</key>
<string>License</string>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>Part1</string>
</dict>
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>Part2</string>
</dict>
</array>
</dict>
</plist>
I found this in the Apple Remote application by extracting the ipa file.