0

見てみましょう:

これは、グラデーションを作成するために使用するコードです。

gradView = [[UIView alloc] initWithFrame:CGRectMake(0, 440, self.view.frame.size.width, 80)];
gradView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sepGrad.png"]];
gradView.alpha = 0.2;
[self.view addSubview:gradView];

そして .png ファイル:

iOS4 で透明な .png を正しく表示できないのはなぜですか?

4

1 に答える 1

0

iOS 4.3 のバグだと思います。この回答を参照してください: https://stackoverflow.com/a/8896838/429331

あなたの場合:

gradView = [[UIView alloc] initWithFrame:CGRectMake(0, 440, self.view.frame.size.width, 80)]; 
gradView.opaque = YES;
gradView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sepGrad.png"]];
gradView.opaque = NO;
gradView.alpha = 0.2;
[self.view addSubview:gradView];

を省略することもできますがgradView.opaque = YES;、本当に必要かどうかはわかりません。

于 2012-07-16T18:16:38.147 に答える