iPhone - 如何将正常文本添加到设置包

Sat*_*yam 26 iphone settings label

我在iphone设置中创建了3个组捆绑Root.plist文件.它显示很好.

但对于每个组,我想添加一些描述.它将如下所示:

GroupName说明该组中的设置.

可能吗.如何添加说明?如果描述颜色不同以从组中的组名称和设置中识别,那么它将是好的.

Osc*_* S. 60

您可以在"组"的底部添加文本,该文本通常用作有关该组中首选项的提示.

  1. 将新项添加到组(是!,另外还有默认值TitleType键).
  2. 替换Key列下的"New Item"的文本FooterText.
  3. 在"类型"列下,将新键的类型设置为String.
  4. 在新值的"值"列下的字段上写下您想要的任何内容.

而且......瞧!

下次构建和启动应用程序时,请转到"设置"和应用程序的首选项,以查看您放置它的组下的文本.


pas*_*tgt 6

有一种名为 PSChildPaneSpecifier 的类型,它显示字符串内容的新页面。所以更新你的 Root.plist 像这样:

    <dict>
        <key>Type</key>
        <string>PSChildPaneSpecifier</string>
        <key>Title</key>
        <string>LicenseAgreementTitle</string>
        <key>File</key>
        <string>License</string>
    </dict>
Run Code Online (Sandbox Code Playgroud)

并在 Settings.bundle 内的区域设置文件夹中创建一个 License.strings 文件:

"Part1": "First paragraph"
"Part2": "Second paragraph"
Run Code Online (Sandbox Code Playgroud)

并且您还需要 Root.plist 旁边的 License.plist 来列出您的部件:

<?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>
Run Code Online (Sandbox Code Playgroud)

我通过提取 ipa 文件在 Apple Remote 应用程序中找到了该文件。