1

默认的相机应用程序有一个具有光泽和透明外观的照片库,尤其是工具栏。可以看到工具栏后面的部分图像。这是如何实现的?是否只是通过改变 UIView 的 opaque 属性?任何指针都非常感谢。

4

1 回答 1

2

只需更改状态栏和导航栏的样式即可。

-(void)viewWillAppear:(BOOL)animated_
{
   [super viewWillAppear:animated_];
   [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
   [[[self navigationController] navigationBar] setBarStyle:UIBarStyleBlackTranslucent];
   [self setWantsFullScreenLayout:YES];
}

-(void)viewWillDisappear:(BOOL)animated_
{
   [super viewWillDisappear:animated_];
   [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
   [[[self navigationController] navigationBar] setBarStyle:UIBarStyleDefault];
}
于 2010-07-17T23:28:14.640 回答