iOS與導航相關的都在這

    // 設置導航背景圖片 (一旦設置背景圖片(變爲不透明),透明層不起做用)安全

    [self.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon_app_nav"] forBarMetrics:UIBarMetricsDefault];app

 

    // navigationBar背景色(經過透明層會顯示)字體

//    self.navigationBar.backgroundColor = [UIColor yellowColor];圖片

    

    // 設置背景顏色(在透明層之上)it

//    [self.navigationBar setBarTintColor:ThemeColor];io

    

    // 設置title標題中的顏色(title字體顏色)scroll

    UIFont *font = PingFangMediumFontSize(18.f);方法

    [self.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName:font}];im

    

    // 設置返回按鈕的顏色 (navigationBarItem字體顏色)call

    [self.navigationBar setTintColor:[UIColor whiteColor]];

    

    // 設置導航欄透明 (yes 透明  no 不透明)

    self.navigationBar.translucent = NO;

    

/************************導航相關****************************/

//    (導航不透明,控制器View(0,64)開始)

//   (導航透明,edgesForExtendedLayout = UIRectEdgeAll,控制器View(0,0)開始)

//   (導航透明,edgesForExtendedLayout = UIRectEdgeNone,控制器View(0,64)開始)

//    1.導航不透明 設置self.edgesForExtendedLayout = UIRectEdgeAll,控制器View(0,64)開始

//    2.導航不透明 設置self.edgesForExtendedLayout = UIRectEdgeNone,控制器View(0,64)開始

//    3.導航透明   設置self.edgesForExtendedLayout = UIRectEdgeAll,控制器View(0,0)開始

//    4.導航透明   設置self.edgesForExtendedLayout = UIRectEdgeNone,控制器View(0,64)開始

 

    

//    automaticallyAdjustsScrollViewInsets = YES (是否自動適應滾動視圖的內邊距)

//    (iOS11此方法過時,scrollView的contentInsetAdjustmentBehavior屬性取代)

//    scrollView會自動計算和適應頂部和底部的內邊距而且在scrollView 不可滾動時,也會設置內邊距.

//    UIScrollViewContentInsetAdjustmentAutomatic

//    自動適應邊距

//    UIScrollViewContentInsetAdjustmentScrollableAxes,

//    和automaticallyAdjustsScrollViewInsets=NO有着一樣的效果,不計算內邊距

//    UIScrollViewContentInsetAdjustmentNever,

//    根據safeAreaInsets (安全區域)計算內邊距

//    UIScrollViewContentInsetAdjustmentAlways

 

/************************導航相關****************************/

相關文章
相關標籤/搜索