簡體   English   中英

UIImageView旋轉(不是圖像,而是視圖)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM