0

上の画像が少し透明になり、上の画像が背景画像に描画されたまま表示されるように、1 つの画像のみのアルファを変更して 2 つの画像をブレンドする方法。

4

1 に答える 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 に答える