2015-07-10 28 views
4

我尝试将设置为关闭的UIToolbar上的色块色调(在界面构建器中)。无论我选择何种颜色,模拟器中的工具栏始终为白色(它会在IB中改变颜色)。我需要设置半透明为true,以便让我的UIToolbar具有正确的Bar Tint。从苹果文档,我没有看到任何地方提到,当translucent设置为false时barTintColor不工作。半透明为假时UIToolBar上的色块色调

感谢

编辑

看起来这只是在界面生成器的问题,代码工作设置栏着色颜色,任何人都可以证实?

+0

你可以上传一些截图吗?很难说这些信息,因为它适用于我。 – FabKremer

+0

作为一种解决方法,您可以设置工具栏的背景颜色(界面生成器中的Bar Tint下面的几个设置)为您想要的。 – myles

+0

您是否在界面构建器中设置了它?迈尔斯,我也发现了背景颜色技巧,但我仍然试图理解为什么它不适用于bartintcolor – allaire

回答

0
从文档

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIToolbar_Class/#//apple_ref/occ/instp/UIToolbar/translucent

如果你有一个半透明的自定义背景图片工具栏上的这个属性设置为NO,工具栏如果工具栏已经采用了黑色为图像不透明背景

UIBarStyleBlack样式,如果工具栏具有UIBarStyleDefault,则为白色;如果定义了自定义值,则为工具栏的barTintColor。

+0

是的我在文档中看到了这部分。我错过了什么? – allaire

+0

它在第二行说“白色,如果工具栏有UIBarStyleDefault”也许? – Misha

+0

“或工具栏的barTintColor(如果自定义值已定义)。我定义了一个自定义值。 – allaire