【问题标题】:How to add a label in a settings screen如何在设置屏幕中添加标签
【发布时间】:2009-10-08 14:06:08
【问题描述】:

正如一张图片所说的一千多个单词: alt text http://img.skitch.com/20091008-k16k7we3t43gj3h7htgtjpunpx.jpg

任何有关如何向设置窗格添加描述性标签的帮助将不胜感激! 我应该指出,我希望在 iPhone 的设置菜单中的 iPhone 应用设置中执行此操作(在应用之外)。

示例标签:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 谢谢。这也是我尝试过的。不幸的是,它看起来并不那么“优雅”……不过,谢谢你的回答!
      • 没问题。我想我应该添加它以供将来参考,以防万一它适合其他人。 :-)
      【解决方案3】:

      尝试在设置包的 plist 中使用 PSTitleValueSpecifier。我不确定它本身是如何格式化的——很可能是粗体,比如组标题——但它可能是你要找的。​​p>

      【讨论】:

      • 不幸的是,它看起来像一个设置 - 只是一个您无法编辑的设置。看来我的标签不走运……还是谢谢!
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        查看UITableViewDataSourcetableView:titleForFooterInSection: 方法。您可以返回要显示在表格视图部分下方的字符串。如果您已经在使用 UITableViewController 子类,只需实现该方法即可。

        【讨论】:

        • 感谢您的回复。我应该更清楚地指出,我希望它位于 iPhone 设置菜单中的 iPhone 应用程序设置中(在应用程序之外)。我敢打赌那里没有办法做到这一点……?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-03
        • 2015-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多