preferredStatusBarStyle失效,如果UIViewController是在,UINavigationController的栈中, 并且navigationBar没有隐藏,那么statusBar的效果是由navigationController控制的。如果这个时候想要控制statusBar的颜色,那么只要设置navigationBar的barStyle,UIBarStyleBlack(statusbar为亮色),UIBarStyleDefault(navigationBar默认是明亮背景,statusbar为黑色)
但是,如果NavigationBar隐藏了,那么statusbar的颜色还是由preferredStatusBarStyle控制的,override