2

我想在 settings.bundle 项目之一中将我的版权声明显示为子视图。我已经用谷歌搜索了这个,但没有找到太多帮助。有谁知道如何做到这一点?

4

2 回答 2

2

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

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

要显示您的版权声明,您可以让这些子列表之一仅定义一个“PSTextFieldSpecifier”字段。然后用户可以点击您偏好设置中的“版权”项,并看到整个界面向左滑动以显示您的版权文本。

希望有帮助!

于 2009-06-28T23:21:11.990 回答
0

您可以使用InAppSettingsKit实现这一点

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

 <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>

PS这只是来自带有标题的plist文件的代码快照

于 2011-07-21T15:13:47.613 回答