【问题标题】:How to use iOS 11 Large title and default title together如何同时使用 iOS 11 大标题和默认标题
【发布时间】:2017-12-21 04:14:21
【问题描述】:

我用过

[self.navigationController.navigationBar setPrefersLargeTitles:YES]

对于大标题。但我想同时显示默认标题和大标题,whatsapp 在没有互联网条件下显示的方式。

类似的东西。如何同时添加导航标题,大标题和默认标题?

【问题讨论】:

    标签: ios objective-c uinavigationbar ios11


    【解决方案1】:

    你说的默认标题其实是prompt文字。

    但是,如果您想要 UIActivityIndicator 和文本。您必须使用UINavigationBartitleView 属性。喜欢

    UIActivityIndicatorView *aiView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
        aiView.hidesWhenStopped = NO; //just to make it visible
        self.navigationItem.titleView = aiView;
    

    当你想隐藏时将其设置为 nil。

    self.navigationItem.titleView = nil;
    

    查看以下链接了解详情

    UINavigationController Promt, Navigation Bar

    【讨论】:

    • True 但如何同时显示 1) 默认标题视图和 2) 大文本标题视图?
    • 大标题兼容 iOS 11.0。您可以同时显示两者。 self.title & self.navigationItem.titleView。 iOS 小于 11 只会显示 titleView 而不是 title。对于以前的版本,你必须继承 UINavigationController 来创建你自己的导航控制器。
    猜你喜欢
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多