ios - 如何在 iOS 7 设置区域中显示非大写文本 block ?

标签 ios objective-c ios7

在 iOS 中,通常使用 PSGroupSpecifiers在您的 Settings .plist 文件中,当您尝试向最终用户显示大量文本时,Title 属性包含(通常是本地化的)文本。例如在致谢、许可、隐私政策等文本中。

在 iOS 7 中,标题文本呈现为全部大写,这在您的正常设置菜单(下面的屏幕截图 #1)中看起来很好,但在您如上所述使用它的区域中很糟糕,对于大块文本(下面的屏幕截图 #2)。

是否有任何其他方式来显示大块文本,您可以在其中保留对应用程序中大写字母的控制? (FWIW,我已经在雷达中提交了错误报告:#15158823)

按预期使用时工作正常:

enter image description here

不太好:

enter image description here

最佳答案

不使用 Title 属性,而是使用 FooterText 属性。

即而不是

<dict>
    <key>Type</key>
    <string>PSGroupSpecifier</string>
    <key>Title</key>
    <string>
... Lots of text ...
    </string>
</dict>

使用

<dict>
    <key>Type</key>
    <string>PSGroupSpecifier</string>
    <key>FooterText</key>
    <string>
... Lots of text ...
    </string>
</dict>

关于ios - 如何在 iOS 7 设置区域中显示非大写文本 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19194606/

相关文章:

ios - 从不兼容类型 'double*' 分配给 'double'

ios - 警告 : string is not a string literal(potentially insecure) for code

ios,以编程方式打开 VoiceOver

ios - 如何跳过登录 View Controller ?

ios - 在dispatch_async期间UIActivityIndi​​catorView?

ios - 我可以忽略有关太多属性的 Cora Data 警告吗?

ios - 启用方向锁定时检测设备的实际方向 (iOS)

ios - 当我为 AFNetworking 设置我的 downloadProgressBlock 时,它只会在最后调用一次

objective-c - setCollectionViewLayout :animated causing debug error: Snapshotting a view that has not been rendered results in an empty snapshot

iphone - 在 iOS 7 中绕过 Apple Captive Network Assistant 登录