1. 程式人生 > >統一設定Navigation的返回按鈕

統一設定Navigation的返回按鈕

這裡寫圖片描述
像左側這樣單單一個返回圖示

思路

系統自帶的返回是藍色的圖示+上一級的標題,我們可以將藍色改成白色,再將文字隱藏或者移出螢幕

步驟

新建一個檔案,繼承於UINavigationController,重寫 initialize 方法

程式碼

+ (void)initialize {

    UINavigationBar *bar = [UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[self class]]];
    // 設定導航條前景色
    [bar setTintColor:[UIColor whiteColor]];

    // 獲取導航條按鈕的標識
    UIBarButtonItem *item = [UIBarButtonItem appearanceWhenContainedInInstancesOfClasses:@[[self class]]
]; // 修改返回按鈕標題的位置 [item setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -1000) forBarMetrics:UIBarMetricsDefault]; }