上の画像が少し透明になり、上の画像が背景画像に描画されたまま表示されるように、1 つの画像のみのアルファを変更して 2 つの画像をブレンドする方法。
質問する
1425 次
1 に答える
0
imageView alpha プロパティを介して行うことができます
imageView.alpha = 0.0f;
詳細なコード:
UIImage *bottomImage = [UIImage imageNamed:@"bottomImage.png"];
UIImage *topImage = [UIImage imageNamed:@"topImage.png"];
CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContext( newSize );
// Use existing opacity as is
[bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
// Apply supplied opacity
[topImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
詳細はこちら
于 2012-09-21T09:19:09.770 に答える