我在我的 iOS 应用程序中添加了一个Settings.bundle 。我的设置之一是带有长标题的拨动开关。这个标题被截断了。
我试过了:
- “我的超长\n标题”
- 《我的超长


标题》
但两者都不起作用:\n 并

显示为标题的一部分。我的标题中是否可以有换行符/换行符?谢谢!
我在我的 iOS 应用程序中添加了一个Settings.bundle 。我的设置之一是带有长标题的拨动开关。这个标题被截断了。
我试过了:


标题》但两者都不起作用:\n 并

显示为标题的一部分。我的标题中是否可以有换行符/换行符?谢谢!
是的,您可以在组标题或页脚中添加换行符:
Group
在 Settings.bundle 文件中添加新的类型行FooterText
(在下拉列表中不可用)

在需要换行的地方插入不,您不能在附加到控件(文本字段、切换开关、滑块)的标签中添加换行符。如果文本太长,它会被省略号截断……这就是为什么你应该有一个非常短的标签(对于 iPhone 纵向),然后你可以使用上面解释的组页脚在控件下方添加一个长描述。
不,您对 Settings.bundle 几乎没有控制权,而且多行标题不是一个选项。最好的办法是减少单元格标题并创建一个组标题或组页脚。
我投票给@riobidon 的答案。但是,我发现这

在本地化中不起作用。
如果您需要本地化,这就是您应该做的。
在Root.plist
中,使用一些词来表示占位。例如,对组页脚使用“页脚文本”。
然后在本地化中,执行以下操作。
中en.lproj/Root.strings
,添加
"footer text" = "the real footer you want.\nSome other descriptions";
您可以在本地化中使用 \n。
在其他语言的本地化中,您可以这样做。没有人会看到“页脚文本”,因为英语是默认部署语言。用户要么看到你本地化的语言,要么看到英语失败。
我通过在包含切换开关的组中添加 FooterText 来解决这个问题
你有没有尝试过:
Top
Bottom
只是为了看看它是否适用于短字符串?我认为标题有字符限制,换行符将计入该字符限制。
你的 Title 不能换行,iOS 操作系统限制了 App 图标下可以显示的字符。一个例子是“我的水在哪里?”,尽管它的官方标题是“水先生在哪里?” 它显示为“水?” 在应用程序图标下