我想在导航栏下添加一个自定义视图,其导航栏具有相同的半透明属性,因此当我向上滚动桌面视图时,它会在我的自定义视图和导航栏后面。
我尝试修改导航栏的高度,但是将导航栏控件(后退按钮,标题)移动到导航栏的底部,我需要它们在默认位置(状态栏下方)所以我可以将自己的元素添加到它的底部。
我也试过了https://github.com/JagCesar/iOS-blur但是当我将它的背景颜色设置为我的NavigationBar所具有的颜色时,它的颜色并不相同......看起来更白了:/
有人做过这样的事吗?顺便说一下,我正在为iOS7构建应用程序
答案 0 :(得分:0)
控件iOS-blur的属性BlurTintColor
应设置为与导航栏的BarTintColor
相同的值。
由于导航栏的底部有阴影线,您可能希望将自定义模糊视图放在navigationController的视图中:
JCRBlurView *blurView = [[JCRBlurView alloc] initWithFrame:CGRectMake(0,64,320,62)];
[blurView setBlurTintColor:[UIColor colorWithHexString:@"#005A9B"]];
[self.navigationController.view addSubview:blurView];
顺便说一句,我使用pod 'HexColors'
方法<{1}}