【问题标题】:iOS7 automatically sets the button to “Back” instead of previous screen’s titleiOS7 自动将按钮设置为“返回”而不是上一个屏幕的标题
【发布时间】:2013-12-10 01:37:37
【问题描述】:

我的应用程序应该在 iOS 7 和 iOS 6 上运行,但我发现 iOS 7 的行为有点不同。根据我的观察,iOS7 自动将按钮设置为“返回”而不是前一个屏幕的标题太长。有没有人遇到过同样的问题。有什么线索吗?

iOS 6 --> 后退按钮标题为“客户详细信息”,屏幕标题为“详细信息” iOS 7 --> 返回按钮标题为“Back”,屏幕标题为“Details”

【问题讨论】:

    标签: ios cocoa-touch ios7


    【解决方案1】:

    在您从FirstNavigationController 转到SecondNavigationController 之前。检查FirstNavigationController的UINavigationItem的title是否不为nil,

    来自文档。

    当接收者在导航项堆栈上并且是第二个 顶部——换句话说,它的视图控制器管理着它的视图 用户将导航回 - 此属性中的值用于 最顶部导航栏上的后退按钮。如果这个值 属性为 nil,系统使用字符串“Back”作为 后退按钮。

    【讨论】:

      【解决方案2】:

      不,这确实发生了,因为(我假设)因为 Apple 不希望标题因为长的后退按钮文本而被向右推。这在我的应用程序中发生了很多次。如果您单击 IB 中的导航栏并在后退按钮字段中输入文本,您可以设置自定义按钮标题。在您的情况下,我会缩短以前的标题,例如“详细信息”。

      【讨论】:

        猜你喜欢
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多