[英]UIImageView rotation (NOT the image, but the view)
我如何旋轉ImageView ...我試圖使用橫向模式,並且加速度計移動圖像時遇到問題...因為當我在縱向模式下工作時,加速度計的x與圖像的x相同...但是當我使用風景時,加速度計的x是圖像的y,因為ImageView隨父視圖自動旋轉。 當我使用CGAffineTransformMakeRotation(M_PI / 2)旋轉圖像時,它僅旋轉ImageView中的圖像...並且x,y面保持不變...是否有任何方法可以使自己的類擴展UIImageView,交換UIImageView的x,y面? 還是有某種方法可以旋轉UIImageView,而不僅僅是旋轉其中的圖像?
float degree = atan2(accelX, accelY) * 180 / 3.14159;
其中accelX和accelY是來自加速度計的值,請使用度數並旋轉ImageView。
嘗試根據方向轉換點...
if( orientation == LANDSCAPE )
{
CGPoint temp;
temp = [touch locationInView:self];
touchPoint.x = temp.y;
touchPoint.y = 320 - temp.x;
}
上面的代碼將點從縱向轉換為橫向...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.