账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    weex如何设置ios的statusBar?
    49
    0

    非常抱歉对ios没有接触, 想把weex的statusBar设置成和底色一样的颜色, 参考了hackernews的代码, 在WXComponent.h中:

    - (void)viewDidLoad;
    {
        [super viewDidLoad];
    
        // [_instance fireGlobalEvent:@"" params:@{}];
        // Do any additional setup after loading the view, typically from a nib.
        _weexHeight = self.view.frame.size.height - 20;
        [self.navigationController.navigationBar setHidden:YES];
    
        [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
        
        UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
        if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
            statusBar.backgroundColor = [UIColor colorWithRed:1.00 green:0.40 blue:0.00 alpha:1.0];
        }
    
        [self render];
    }

    如此设置无效, 惭愧当伸手党.

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在Weex中,可以通过调用WeexiosUtil.getStatusBar()方法来设置iOS的statusBar。

      以下是一个示例:

      javascript WeexiosUtil.getStatusBar().backgroundColor = '#000000'; // 设置背景颜色 WeexiosUtil.getStatusBar().text = 'Hello, World!'; // 设置文字

      在这个示例中,我们首先调用WeexiosUtil.getStatusBar()方法,然后设置背景颜色和文字。注意,backgroundColortext参数需要设置为字符串。

      然后,你可以使用WeexiosUtil.getStatusBar()方法的setBarStyle方法来改变statusBar的样式,如setBarStyle:setBarStyle:superViewStyle:等。

      javascript WeexiosUtil.getStatusBar().setBarStyle(WeexiosUtil.getStatusBar().barStyleSuperViewStyle, WeexiosUtil.getStatusBar().barStyleNormalStyle); // 设置statusBar样式

      在这个示例中,我们使用setBarStyle:superViewStyle:barStyleNormalStyle方法来设置statusBar的样式,其中superViewStylebarStyleNormalStyle是自定义的样式。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部