我希望我的应用程序中的UINavigationBar完全透明,并在其下直接与viewcontroller刷新.但是,我能找到的唯一代码使它半透明但不透明.我知道这可以在iOS 7中完成,因为它在笔记应用程序中使用.我的问题是,他们用来做什么代码?
我尝试以下代码,但它不起作用.
[helloToolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud) 有没有办法让导航控制器的栏完全透明?
我尝试过的:
[self.navigationController.navigationBar setBackgroundColor:[UIColor clearColor]];
[self.navigationController.navigationBar setBarTintColor:[UIColor clearColor]];
[self.navigationController.navigationBar setAlpha:0.0];
Run Code Online (Sandbox Code Playgroud)
但酒吧的外观不会改变,并保持白色半透明.我试图看到酒吧项目,但不是酒吧本身.有人能指出我正确的方向吗?谢谢
我编写了以下代码以使我的工具栏透明.
[mtoolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)
我如何UIToolbar透明?
我正在使用XCode 4和故事板我正在创建的应用程序,但是我无法在视觉上修改UIToolbar.
我正在尝试修改UITableViewController内部的UIToolbar - 但是我必须将UIToolbar放在正确的层次结构之外,以便能够直观地修改它.我已经尝试将它放在视图控制器区域,但这并没有显示出来.
有一次,我能够让它显示在下面,因为它是自己的对象但是我无法重新创建它.

一旦我能够让它看起来像这样

我想让我的UIToolBar有一个透明的背景(类似于iBooks),但我没有设置translucent属性的运气.
这是我的代码:
UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
NSMutableArray *toolBarItems = [[NSMutableArray alloc] init];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil]];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Source" style:UIBarButtonItemStyleBordered target:nil action:nil]];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Aa" style:UIBarButtonItemStyleBordered target:nil action:nil]];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Rabbit" style:UIBarButtonItemStyleBordered target:nil action:nil]];
toolBar.items = toolBarItems;
toolBar.translucent = YES;
[self.view addSubview:toolBar];
Run Code Online (Sandbox Code Playgroud)
它仍然是这样的:

我正在iOS 7上编写一个应用程序,我似乎无法处理navigationBar和工具栏的透明度,如何将导航栏设置为50%不透明度的黑色?
我已经阅读了向ios7指南的过渡,我看过wwdc13讲座214,但我的状态栏仍然具有与附加导航栏的其余部分不同的透明度.
这是我的代码:
// APP-WIDE THEMING
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
[[UINavigationBar appearance] setBackgroundColor:[UIColor blueColor]];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)
这是我的问题的截图:http://grab.by/qiyU
cocoa objective-c uinavigationbar uinavigationcontroller ios7
ios ×3
objective-c ×3
cocoa-touch ×2
ios7 ×2
transparent ×2
uitoolbar ×2
cocoa ×1
ios5 ×1
iphone ×1
translucency ×1
transparency ×1
uiview ×1
xcode ×1
xcode4 ×1