14

質問ではなく、ソリューションノート。

このコードを使用して、背景をパターン画像として設定しました。

UIImage *bg     =   SomeImage();
UIColor *bgc    =   [UIColor colorWithPatternImage:bg];
[self setBackgroundColor:bgc];
[self setOpaque:NO];

これは機能しますが、アルファブレンディングは機能しません。バグの可能性があります。それを機能させる方法は?

  • プラットホーム:iOS SDK 4.1
4

1 に答える 1

12

このコードにより、シミュレーターとデバイスの両方でアルファブレンドされます。

UIImage *bg     =   SomeImage();
UIColor *bgc    =   [UIColor colorWithPatternImage:bg];
[self setBackgroundColor:bgc];
[self setOpaque:NO];
[[self layer] setOpaque:NO];      // Added this line.
于 2011-03-18T05:16:29.603 に答える