Skip to content

Commit b8a548f

Browse files
authored
fix(shared-transition): iOS snapshot opacity (#10278)
1 parent f24ac1d commit b8a548f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

packages/core/utils/native-helper.ios.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,10 +368,13 @@ export namespace iOSNativeHelper {
368368
return view.image;
369369
}
370370
// console.log('snapshotView view.frame:', printRect(view.frame));
371+
const originalOpacity = view.layer.opacity;
372+
view.layer.opacity = originalOpacity > 0 ? originalOpacity : 1;
371373
UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.width, view.frame.size.height), false, scale);
372374
view.layer.renderInContext(UIGraphicsGetCurrentContext());
373375
const image = UIGraphicsGetImageFromCurrentImageContext();
374376
UIGraphicsEndImageContext();
377+
view.layer.opacity = originalOpacity;
375378
return image;
376379
}
377380

0 commit comments

Comments
 (0)