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