透明的UIToolbar

er.*_*app 9 iphone transparent uitoolbar

我编写了以下代码以使我的工具栏透明.

[mtoolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)

我如何UIToolbar透明?

Luk*_*uke 11

您可以将属性设置为translucent,YES并查看是否有帮助.


小智 11

[self.toolbar setBackgroundImage:[UIImage new]
              forToolbarPosition:UIToolbarPositionAny
                      barMetrics:UIBarMetricsDefault];

[self.toolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)


jd.*_*jd. 5

设置属性translucent,以YES不会在iOS 5以下工作.以下是没有子类化工具栏的方法:

const float colorMask[6] = {222, 255, 222, 255, 222, 255};
UIImage *img = [[UIImage alloc] init];
UIImage *maskedImage = [UIImage imageWithCGImage: CGImageCreateWithMaskingColors(img.CGImage, colorMask)];

[self.toolbar setBackgroundImage:maskedImage forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)