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