当前位置:   article > 正文

iOS工作中的问题-----navigationBar透明方法、遮挡UIViewController、UITableViewController 视图解决方法_uidocumentpickerviewcontroller导航栏透明

uidocumentpickerviewcontroller导航栏透明

导航栏透明方法:

     UIImage *image = [UIImage imageNamed:@"clear"];
    [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:image];
  • 1
  • 2
  • 3

导航栏有个属性不要设置:

self.navigationController.navigationBar.translucent = YES;//如果是NO得话表示导航栏不透明且占空间,其他坐标是从导航栏下开始计算的。
  • 1

如果在UIViewController中,想让视图置顶需要:

 self.edgesForExtendedLayout = UIRectEdgeAll;//这个默认是UIRectEdgeNone 表示视图坐标的计算是从导航栏下开始的。
  • 1

如果是UITableViewController 要在透明的navigationController 中置顶需要:

self.automaticallyAdjustsScrollViewInsets = NO;//专门针对scrollView的,表示自动计算scrollview 的contentview 中的位置,让其不被导航栏挡住。默认是YES
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/93691
推荐阅读
相关标签
  

闽ICP备14008679号