自7.1起,iOS无法设置工具栏颜色的alpha值

时间:2014-03-14 21:48:30

标签: colors toolbar alpha ios7.1 bartintcolor

升级xcode以包含iOS7.1后,我遇到了有线问题。 工具栏的背景颜色在模拟器中显得非常明亮,更改alpha值对它没有任何影响。红色曾经是浅红色。

enter image description here

我在viewDidLoad中设置了颜色:

[self.navigationController setToolbarHidden:NO]; //animated:YES
[self.navigationController.toolbar setBarTintColor:[UIColor colorWithRed:0.8f green:0.0f blue:0.0f alpha:0.5]];
[self.navigationController.toolbar setTranslucent:YES];

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

设置图像仍然有效:

UIImage* toolbarImage = [UIImage imageNamed: @"myimagename"];
[[UIToolbar appearance]
     setBackgroundImage: toolbarImage
     forToolbarPosition: UIToolbarPositionAny
     barMetrics: UIBarMetricsDefault];

当它是png时,此图像可以是半透明的