ios 11導航欄替換返回按鈕圖片,隱藏文字

//親測成功,關鍵設置UIOffsetMake(-200, -10),在豎直方向上的偏移值,你也能夠本身稍微調整一下,根據本身返回按鈕圖片大小;ios

if (IOS11_OR_LATER) {// 若是iOS 11走else的代碼,系統本身的文字和箭頭會出來安全

        [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-200, -10) forBarMetrics:UIBarMetricsDefault];app

        UIImage *backButtonImage = [[UIImage imageNamed:@"return_image"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];spa

        [UINavigationBar appearance].backIndicatorImage = backButtonImage;3d

        [UINavigationBar appearance].backIndicatorTransitionMaskImage =backButtonImage;orm

       

    }else圖片

    {it

        [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-200, 0) forBarMetrics:UIBarMetricsDefault];io

        UIImage *image = [[UIImage imageNamed:@"return_image"] imageWithRenderingMode:(UIImageRenderingModeAlwaysOriginal)];class

        [[UIBarButtonItem appearance] setBackButtonBackgroundImage:[image resizableImageWithCapInsets:UIEdgeInsetsMake(0, image.size.width, 0, 0)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

    }

https://stackoverflow.com/questions/46193204/custom-back-indicator-image-and-ios-11

 

// 大標題

self.navigationController.navigationBar.prefersLargeTitles = true;

 

/** iPhone 6機型適配方案 高度*/

#define  kHeightAdapter6 (screenHeight == 812.0 ? 667.0/667.0 : screenHeight/667.0)

 

/** iPhone X 安全區 導航欄 高度*/

#define SafeAreaTopHeight (screenHeight == 812.0 ? 88 : 64)

 

/** iPhone X 安全區 底部 高度*/

#define SafeAreaBottomHeight (screenHeight == 812.0 ? 34 : 0)

 

/** 是不是 iPhone X */

#define IS_IPHONEX (screenHeight == 812.0 ? YES : NO)

相關文章
相關標籤/搜索