Fixed: Animations look wrong when applying 0 scale

This commit is contained in:
Tsvetan Raikov
2016-06-22 13:07:15 +03:00
parent 054710df63
commit c6e10d9690
2 changed files with 14 additions and 6 deletions

View File

@@ -291,7 +291,7 @@ export class View extends viewCommon.View {
let newTransform = CGAffineTransformIdentity;
newTransform = CGAffineTransformTranslate(newTransform, translateX, translateY);
newTransform = CGAffineTransformRotate(newTransform, rotate * Math.PI / 180);
newTransform = CGAffineTransformScale(newTransform, scaleX, scaleY);
newTransform = CGAffineTransformScale(newTransform, scaleX === 0 ? 0.001 : scaleX, scaleY === 0 ? 0.001 : scaleY);
if (!CGAffineTransformEqualToTransform(this._nativeView.transform, newTransform)) {
this._nativeView.transform = newTransform;
this._hasTransfrom = this._nativeView && !CGAffineTransformEqualToTransform(this._nativeView.transform, CGAffineTransformIdentity);