Skip to content

Commit

Permalink
Fix LayoutAnimation delete scaleXY animation
Browse files Browse the repository at this point in the history
Summary:
This fix the issue #11066.

It's more a workaround but it fixes the scaling down animation on component unmount using LayoutAnimation.

![scale_test](https://cloud.githubusercontent.com/assets/8358797/20537196/16f7ff24-b0e4-11e6-8870-6525466017f2.gif)
Closes #11073

Differential Revision: D4226704

fbshipit-source-id: 64c7663411cc5e703c3ae8a6d3d4de0f0bcf6c96
  • Loading branch information
rcaferati authored and Facebook Github Bot committed Nov 23, 2016
1 parent f2a46b1 commit fc23784
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion React/Modules/RCTUIManager.m
Original file line number Diff line number Diff line change
Expand Up @@ -816,7 +816,7 @@ - (void)_removeChildren:(NSArray<UIView *> *)children
NSString *property = deleteAnimation.property;
[deleteAnimation performAnimations:^{
if ([property isEqualToString:@"scaleXY"]) {
removedChild.layer.transform = CATransform3DMakeScale(0, 0, 0);
removedChild.layer.transform = CATransform3DMakeScale(0.001, 0.001, 0.001);
} else if ([property isEqualToString:@"opacity"]) {
removedChild.layer.opacity = 0.0;
} else {
Expand Down

0 comments on commit fc23784

Please sign in to comment.