如何在设置屏幕中添加标签

时间:2009-10-08 14:06:08

标签: iphone objective-c cocoa-touch application-settings

如图所示,千言万语: alt text http://img.skitch.com/20091008-k16k7we3t43gj3h7htgtjpunpx.jpg

有关如何向设置窗格添加描述性标签的任何帮助都将受到高度赞赏! 我应该指出,我想这样做是在iPhone的“设置”菜单中的iPhone-App设置中(在应用程序外)。

标签示例:

  • iPhone - >设置 - > Safari - >欺诈警告
  • 下面的标签:“访问欺诈性网站时发出警告。”

5 个答案:

答案 0 :(得分:4)

供参考:由于iOS4.0及更高版本的FooterText密钥被添加到PSGroupSpecifier,它完全符合您的要求。

http://developer.apple.com/library/ios/documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/SettingsApplicationSchemaReference.pdf(第11页)

答案 1 :(得分:3)

不幸的是,Apple还没有让iPhone开发人员能够在Settings.app中添加你想要的那种标签。作为近似值,我在另一个设置元素(例如PSGroupSpecifier)下使用了PSToggleSwitchSpecifier。它并不像真正的标签那么优雅,但它在我的情况下运作得很好(我只有一个设置,所以它与任何其他组标题都没有冲突)。

alt text http://pseudorandomengineer.com/images/6.png

答案 2 :(得分:0)

尝试在设置包的plist中使用PSTitleValueSpecifier。我不确定自己的格式是什么 - 最有可能是大胆的,比如组头 - 但它可能就是你要找的东西。

答案 3 :(得分:0)

如果要模拟中心对齐的标签,请添加空标题PSGroupSpecifier并将标签文本放在FooterText键中。

答案 4 :(得分:-1)

查看UITableViewDataSource的{​​{3}}方法。您可以返回要在表视图部分下方显示的字符串。如果您已经在使用UITableViewController子类,那么只需实现该方法,就可以了。