如何在settings.bundle中添加子视图?

时间:2009-06-28 17:09:40

标签: iphone settings.bundle

我想在其中一个settings.bundle项目中将我的版权声明显示为子视图。我已经用Google搜索了,但没有发现任何帮助。有谁知道怎么做?

2 个答案:

答案 0 :(得分:2)

设置窗格的外观完全基于设置包中的XML plist文件。 “设置”应用程序读取plist文件并创建视图和子视图以匹配它找到的属性。这可能看起来有限,但这是一个刻意的举动:它使所有设置窗格保持一致,因此设置应用程序具有统一的感觉。

您可以在设置包中创建定义“子视图”的子文章,并允许您创建分层首选项界面。您可以在此处的文档中找到有关该信息的信息:Hierarchical Preferences - iPhone Programming Guide

要显示版权声明,您可以让其中一个子图钉仅定义“PSTextFieldSpecifier”字段。然后,用户可以单击首选项中的“版权”项,然后查看左侧的整个界面幻灯片以显示您的版权文本。

希望有所帮助!

答案 1 :(得分:0)

您可以使用InAppSettingsKit

实现此目标

在Settings.bundle中,您需要Root.inApp.plist,您可以在其中指定自定义viewController,如下所示:

 <dict>
            <key>Title</key>
            <string>Manage multiple reminders</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>IASKViewControllerClass</key>
            <string>RemindersViewController</string>
            <key>IASKViewControllerSelector</key>
            <string>init</string>
            <key>Title</key>
            <string>Reminders list</string>
            <key>Type</key>
            <string>PSChildPaneSpecifier</string>
        </dict>

P.S。这只是带有标题

的plist文件的代码捕捉