UIImageView の scaleY から確認しましたが、機能しません (以下のコードを参照)。
CGAffineTransform t = [myImageView transform]; // Keep matrix value of UIImageView
float scaleY1 = sqrt(t.b * t.b + t.d * t.d); // 1.0000
CGAffineTransform t2 = CGAffineTransformScale(t, 1, -1.0); // flip UIImageView vertically
float scaleY2 = sqrt(t2.b * t2.b + t2.d * t2.d); // 1.0000
[myImageView setTransform:t2];
NSLog(@"1: %f, 2: %f", scaleY1, scaleY2); // 1: 1.0000, 2: 1.0000
上記から、UIImageView を反転する前後で、同じ「scaleY 値」が得られていることがわかります。
チェックすべき値は何ですか?(UIImageViewが垂直方向に反転したことを検出するため)