検索

ホームページ  >  に質問  >  本文

ios - 求一个功能的实现思路和技术点(导航栏模糊显示图片)

这个导航栏的背景是这张图片的顶部一部分(导航栏和背景图应该是一张图片,不是分开显示), 我需要怎么设置? 而且让文字能更好的显示在图片上面?

PHP中文网PHP中文网2773日前738

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-04-17 15:04:10

    感想
    - 背景色を透明画像に設定します
    - ナビゲーションバーの下の線を透明な画像に設定します
    - ステータスバーを設定

    (採用希望)
    [[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];
    self.bgImageView.backgroundColor=[UIColor redColor];

    UIImage *image = [UIImage imageNamed:@"bg.png"];
    [self.navigationController.navigationBar setBackgroundImage:image
    forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:image];

    UIView *statusview=[[UIView alloc]initWithFrame:CGRectMake(0, -20, 320, 20)];
    statusview.backgroundColor=[UIColor redColor];
    [self.navigationController.navigationBar addSubview:statusview];

    返事
    0
  • キャンセル返事