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