Ios 如何检测UIImageView何时垂直翻转

Ios 如何检测UIImageView何时垂直翻转,ios,uiimageview,Ios,Uiimageview,我从UIImageView的scaleY中进行检查,但它不起作用(请参见下面的代码) 从上面可以看出,在翻转UIImageView之前和之后,我们得到了相同的“scaleY值” 我们应该检查的值是多少?(为了检测UIImageView何时垂直翻转)检查imageview的变换属性如何?如果视图已被转换,您将在那里看到。这是我在应用转换后在控制台中打印myImageView的值时看到的结果: (lldb)po myImageView UIImageView:0x8f59f30;帧=(0;0);变换

我从UIImageView的scaleY中进行检查,但它不起作用(请参见下面的代码)

从上面可以看出,在翻转UIImageView之前和之后,我们得到了相同的“scaleY值”


我们应该检查的值是多少?(为了检测UIImageView何时垂直翻转)

检查imageview的变换属性如何?如果视图已被转换,您将在那里看到。这是我在应用转换后在控制台中打印myImageView的值时看到的结果:

(lldb)po myImageView

UIImageView:0x8f59f30;帧=(0;0);变换=[1,0,-0, -1, 0, 0]; userInteractionEnabled=否

你可以试试这个

[UIView transitionWithView: flipTile
                  duration: 0.5
                   options: UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    flipTile.image = newTileImage;
                }
                completion:^(BOOL finished) {
                    /*
                        code after completion
                    */
                }
 ];

jay gajjar的回答很好

但是如果你不想设置动画,那么使用

[UIView transitionWithView: flipTile
                  duration: 0.0
                   options: UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    flipTile.image = newTileImage;
                }
                completion:^(BOOL finished) {
                    /*
                        code after completion
                    */
                }
 ];

感谢您的回复,但在我的情况下,我将从某处获得一张图像,我想检测它是否翻转?无论您的图像在何处完全翻转,请使用nsnotification通知图像翻转在我的情况下,这与动画无关。但无论如何,谢谢你的建议。谢谢你的回复。但在我的情况下,我将从某处获得一张图像,我想检测它是否翻转?谢谢你的回复,但请你给我更多关于矩阵中哪个值的信息,我应该检查,以便知道UIImageView正在翻转。我知道这个属性有负值,这意味着它正在翻转,但我不确定当我旋转UIImageView->我不知道矩阵中的哪个值会确切地告诉我UIImageView正在翻转?尝试不同的值,看看矩阵是如何变化的,在这里你可以找到它的含义
[UIView transitionWithView: flipTile
                  duration: 0.0
                   options: UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    flipTile.image = newTileImage;
                }
                completion:^(BOOL finished) {
                    /*
                        code after completion
                    */
                }
 ];