代码之家  ›  专栏  ›  技术社区  ›  Besfort Abazi

iOS使导航栏透明,同时防止视图在导航栏下滑动

  •  0
  • Besfort Abazi  · 技术社区  · 7 年前

    我的问题是,当我使用此代码将导航栏设置为透明时:

     [[self navigationController] setNavigationBarHidden:NO animated:YES];
     [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
     [self.navigationController.navigationBar setShadowImage:[UIImage new]];
     [self.navigationController.navigationBar setTranslucent:YES];
    

    .. 导航栏隐藏viewcontroller视图的顶部:

    我试图通过以下方式来阻止:

    self.edgesForExtendedLayout = UIRectEdgeNone;
    

    我怎样才能两者兼得?

    0 回复  |  直到 7 年前