2011-05-03 47 views
0

嗨,所有到現在我知道使用CGrectmake矩形和這個矩形(框架)我用像imageview框架像UIImageView * someImage = [[uiimageview alloc] initwithframe:someRect] ;現在我可以添加一個圖像與someRect的框架。我的問題是這樣的座標,如 (rectangleFirstx-coordinate,tectangleFirstY-cordinate)=(10,10)如何應用一個imageview框架與傾斜的座標

(rectangleLastx-cordinate,rectangleLasty-cordinate)=(17,7)到uiimageview ....這就像一個傾斜的矩形..可以任何一個建議我如何應用框架通過ios庫的這些類型的座標..預先..謝謝你..

回答

0

你的例子不是很因爲在(10,10)和(10,7)處具有相反角的矩形可以處於無數不同方向中的任何一個,包括沿着x軸和y軸完美對齊的任何一個方向。

你當然可以做的是創建一個所需大小和位置的UIImageView,然後通過使用包括動畫方法在內的許多技術之一來旋轉它。

[UIImageView animateWithDuration:0.1 animations:^ 
{ 
    your_UIImageView_here.transform = CGAffineTransformMakeRotation((M_PI/180.0) * degrees); 
}]; 

您可以隱藏UIImageView,直到旋轉完成,然後顯示它。

如果你的問題是關於如何使用您提供一個角度到達座標我建議需要更多的數據,因爲它是不可能來接這兩點數十億可能長方形的四角用一個無更多信息。一旦你有更多的數據,那麼它就是相當基本的三角函數來計算出進入旋轉的角度。