UINavigationBar背景設定什麼的

weixin_34320159發表於2016-08-22

UINavigationBar 設定背景

//第一種情況
1)設定顏色
 [[UINavigationBar appearance] setBarTintColor:[UIColor greenColor]];
2)不呼叫下面方法設定圖片
 - (void)setBackgroundImage:(nullable UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics
3)成功設定顏色
//第二種情況
1)設定顏色
 [[UINavigationBar appearance] setBarTintColor:[UIColor greenColor]];
2)呼叫下面方法設定圖片
 - (void)setBackgroundImage:(nullable UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics
3)設定顏色看不到,僅能看到設定的背景圖片
//第三種情況
1)設定顏色
 [[UINavigationBar appearance] setBarTintColor:[UIColor greenColor]];
2)呼叫下面方法設定空圖片的UIImage
 [self setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
3)設定顏色看不到,僅能看到一個透明背景的UINavigationBar

相關文章