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

时间:2010-11-16 09:11:16

标签: iphone settings label

我在iphone设置中创建了3个组捆绑Root.plist文件。 它表现得很好。

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

组名 描述 该组中的设置。

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

4 个答案:

答案 0 :(得分:60)

您可以在群组底部添加文字,这通常用作有关该群组中偏好设置的提示。

  1. 向群组添加新项目(是!,另外还有默认的TitleType密钥)。
  2. 将“{Key”栏目下的文字替换为FooterText
  3. 的“新项目”
  4. 在“类型”列下,将新密钥的类型设置为String
  5. 在“新值”的“值”列下的字段上写下您想要的任何内容。
  6. 并且......瞧!

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

答案 1 :(得分:3)

setings.bundle所需的一切都在这里 - >

http://developer.apple.com/library/ios/#documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/Introduction/Introduction.html

然而,选择颜色等不会发生。遗憾。

答案 2 :(得分:0)

有一个名为PSChildPaneSpecifier的类型,它显示新的字符串内容页面。因此,像这样更新您的Root.plist:

    <dict>
        <key>Type</key>
        <string>PSChildPaneSpecifier</string>
        <key>Title</key>
        <string>LicenseAgreementTitle</string>
        <key>File</key>
        <string>License</string>
    </dict>

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

"Part1": "First paragraph"
"Part2": "Second paragraph"

您还需要在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>

我通过解压缩ipa文件在Apple Remote应用程序中找到了它。

答案 3 :(得分:-1)

如果您希望字体为粗体,只需将格式化文本粘贴到论坛的Title属性中即可。