diff --git a/React/Views/RCTViewManager.m b/React/Views/RCTViewManager.m index 34a60b04c66c4c..b35048e3831ec7 100644 --- a/React/Views/RCTViewManager.m +++ b/React/Views/RCTViewManager.m @@ -163,8 +163,9 @@ - (RCTShadowView *)shadowView RCT_CUSTOM_VIEW_PROPERTY(transform, CATransform3D, RCTView) { view.layer.transform = json ? [RCTConvert CATransform3D:json] : defaultView.layer.transform; - // Enable edge antialiasing in perspective transforms - view.layer.allowsEdgeAntialiasing = !(view.layer.transform.m34 == 0.0f); + // Enable edge antialiasing in rotation, skew, or perspective transforms + view.layer.allowsEdgeAntialiasing = view.layer.transform.m12 != 0.0f || view.layer.transform.m21 != 0.0f || + view.layer.transform.m34 != 0.0f; } RCT_CUSTOM_VIEW_PROPERTY(accessibilityRole, UIAccessibilityTraits, RCTView)