iOS 导航栏颜色问题

在设置过导航栏颜色后,挨着导航栏的视图色值和导航栏一样,但导航栏却比该视图颜色浅,如下


未命名.png

这是因为导航栏的透明度导致的
将导航栏设为不透明即可
解决:

self.navigationController.navigationBar.translucent = NO;
未命名2.png

但是设置了不透明,tableview的位置下移了64,
如图


未命名3.png

解决:

self.extendedLayoutIncludesOpaqueBars = YES;

你可能感兴趣的:(iOS 导航栏颜色问题)