iOS - [UIColor clearColor] 和 UIToolbars
我一直在尝试将 [UIColor clearColor]
与 UIToolbar
一起使用,试图使自定义控制界面更适合“机械”应用程序(想想您会看到的按钮)在 70 年代的电影中)。
发生的情况是,当我将工具栏设置为clearColor 时,它会将其变成哑光黑色。它后面的图像是红色、棕褐色和黑色的,所以我确信它没有按预期工作。
我发现的一个区别是我使用的是导航控制器上的工具栏,而不是独立的 UIToolbar
。
代码行是
self.navigationController.toolbar.translucent = YES;
self.navigationController.toolbar.backgroundColor = [UIColor clearColor];
,我的上部导航栏(在另一个视图中设置)是 UIBarStyleBlackTranslucent,这可能会导致它失效吗?
任何帮助追踪这个问题都会很棒。
I've been attempting to use [UIColor clearColor]
with UIToolbar
in an attempt to make a custom control interface more fitting of a "Mechanical" application (Think buttons you would see in a Movie from the 70s).
What is happening is that when I set the toolbar to clearColor it is turning it matte black. The image behind it is red, tan and black so I'm sure it's not working as intended.
One difference I see is that I'm using the toolbar on a nav controller and not a stand alone UIToolbar
.
The lines of code are
self.navigationController.toolbar.translucent = YES;
self.navigationController.toolbar.backgroundColor = [UIColor clearColor];
and my upper navigation bar (that is setup in another view) is UIBarStyleBlackTranslucent
, could this be throwing it off?
any help tracking this down would be great.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用以下代码为导航控制器的工具栏设置透明背景:
用法:
You can set a transparent background for the toolbar of your navigation controller with the following code:
Usage: