【问题标题】:preferredStatusBarStyle and presentModalView ControllerspreferredStatusBarStyle 和 presentModalView 控制器
【发布时间】:2013-10-07 10:18:37
【问题描述】:
@implementation UIViewController (preferredStatusBar)
-(UIStatusBarStyle) preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}
@end

我做了这个类别,所以所有的控制器都实现了这个属性,UIStatusBarStyleLightContent可以在应用过程中改变。

除模态控制器外,一切正常。他们完全忽略了状态栏样式。

【问题讨论】:

    标签: ios


    【解决方案1】:

    我想你正在加载一个模态视图控制器作为UINavigationController。但是您没有提供足够的信息来确定。

    如果是这种情况,您还需要为UINavigationController 覆盖方法preferredStatusBarStyle

    【讨论】:

    • UINavigationController 是 UIViewController 的子类,它也接收这种行为(尝试断点)
    • 正确,但您有一个类别。 UINavigationController 是否使用此类别?您是否看到在适当的导航控制器中调用了此方法。
    • 对。我也参考了这个问题 - stackoverflow.com/questions/18999019/… - 当你说它被忽略时,正在使用的样式是什么?故事板中是否有此设置,您是否确认其中没有覆盖。
    • 该问题与发布的问题 100% 相关。而且没有答案......至少发现它适用于无导航控制器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2012-01-04
    • 2014-06-01
    • 2013-02-26
    相关资源
    最近更新 更多