0

撮影した写真に画像を重ねるカメラアプリを開発中です。iOS5 と iOS6 では問題なく動作しますが、iOS7 ではアルファ付きの画像を正しく重ね合わせることができません。オーバーレイされた画像は完全に不透明になります。

UIGraphicsBeginImageContextWithOptions( CGSizeMake( width, height ), NO, 0 );
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
NSData *data  = UIImagePNGRepresentation(UIGraphicsGetImageFromCurrentImageContext());
UIImage* viewImage = [UIImage imageWithData:data];
UIGraphicsEndImageContext();

これと同じ問題のようですが、私の場合、この解決策はうまくいきませんでした。 CALayer renderInContext iOS7

iOS7 で drawViewHierarchyInRect が動作することを確認しましたが、この新しいメソッドをビルドするには Xcode 5 が必要です。もっと簡単な回避策はありますか?

4

1 に答える 1

0

画像を別の UIImageView に入れて、ビューのアルファを設定していただけますか?

于 2013-11-05T06:31:15.773 に答える