15

白い色合いの UIToolbar があり、バー ボタン項目があり、その後に柔軟なスペースがあり、その後に別のバー ボタン項目が続きます。フレキシブル スペースの下にあるものを確認できるように、ツールバーを完全に明確にしたいと思います (ボタンの後ろにあるものは気にしません)。これを行う方法はありますか?ツールバーを半透明に設定しようとしましたが、完全に透明にはなりません。

4

8 に答える 8

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

 [self.toolbar setBackgroundColor:[UIColor clearColor]];
于 2013-04-16T11:24:02.980 に答える
4

このようにtoolbarStyle -1を設定します

 tools.barStyle = -1; // clear background
于 2013-07-10T13:38:33.493 に答える
0

プロパティ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];
于 2012-12-13T05:54:11.023 に答える