iOS14 長(zhǎng)按返回按鈕 backButtonDisplayMode

iOS 14中長(zhǎng)按返回按鈕會(huì)顯示多級(jí)菜單,滑動(dòng)后可以返回對(duì)應(yīng)的頁(yè)面。


navigation stack.gif

在App上長(zhǎng)按后title為空


空白.png

backButtonDisplayMode

iOS 14新增了一個(gè)屬性backButtonDisplayMode來(lái)定義title的來(lái)源

typedef NS_ENUM(NSInteger, UINavigationItemBackButtonDisplayMode) {
    /// Default mode, uses an appropriate title, followed by a generic title (typically 'Back'), then no title.
    UINavigationItemBackButtonDisplayModeDefault = 0,
    /// Generic titles only. Ignores .title and .backButtonTitle (but *not* .backBarButtonItem.title).
    UINavigationItemBackButtonDisplayModeGeneric = 1,
    /// Don't use a title, just the back button indicator image.
    UINavigationItemBackButtonDisplayModeMinimal = 2,
} NS_SWIFT_NAME(UINavigationItem.BackButtonDisplayMode);

title來(lái)源的優(yōu)先級(jí)
1.navigationItem.backBarButtonItem
2.navigationItem.backButtonTitle
3.navigationItem.title和viewController的title,同時(shí)設(shè)置顯示為viewController的title

App中使用

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = item;

來(lái)隱藏返回按鈕的標(biāo)題,引起了上面的問(wèn)題。

UINavigationItemBackButtonDisplayModeMinimal

Minimal模式下,返回按鈕不顯示title,但是 navigation stack可以顯示出 title,未設(shè)置title的時(shí)候顯示返回。

適配

    if (@available(iOS 14.0, *)) {
        self.navigationItem.backButtonDisplayMode = UINavigationItemBackButtonDisplayModeMinimal;
    } else {
        UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
        self.navigationItem.backBarButtonItem = item;
    }
適配.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:弱者為什么執(zhí)拗? 大三下在學(xué)swift的時(shí)候,給一款A(yù)PP建過(guò)言,說(shuō)他的APP返回按鈕在按鈕形狀下是一團(tuán)...
    iCoreMan閱讀 1,777評(píng)論 4 3
  • { 11、核心動(dòng)畫(huà) 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動(dòng)畫(huà)對(duì)象 CAB...
    CYC666閱讀 1,697評(píng)論 2 4
  • 一、NavigationBar UIBarItem UIBarItem在iOS11在中新增landscapeIma...
    灰s閱讀 3,933評(píng)論 5 11
  • 一、側(cè)滑返回 側(cè)滑返回手勢(shì)是從iOS7開(kāi)始增加的一個(gè)返回操作,經(jīng)歷了兩年時(shí)間估計(jì)iPhone用戶大部分都已經(jīng)忽略了...
    Yealink閱讀 1,317評(píng)論 0 0
  • 1,Search Bar 怎樣去掉背景的顏色(storyboard里只能設(shè)置background顏色,可是發(fā)現(xiàn)cl...
    以德扶人閱讀 2,874評(píng)論 2 50

友情鏈接更多精彩內(nèi)容