2015-07-20 77 views
0

我發現了一個應用程序,它有一個用作指南針的箭頭。當我旋轉我的設備時,箭頭會移動。你可以看到它下面的屏幕截圖:如何在透視中繪製圖像?

enter image description here

enter image description here

你可以看到,根據其方向以及箭頭背後的灰色陰影的箭頭的大小變化。

如何使用Swift或Objective-C創建3D箭頭?我怎樣才能讓圖像呈現3D?

回答

2

這更像是2.5D,因爲它有時被稱爲。這是一個投影在3D空間中的2D圖像。您可以通過將3D變換應用於圖像視圖的圖層,然後將變換中的m34條目修改爲給出透視圖的小負值來實現這一點。像-1/200這樣的值是一個很好的起點。

我建議你在Google上查找CATransform3D透視圖。當我這樣做的第一個鏈接看起來很有前途: How do I apply a perspective transform to a UIView?

+0

請問你可以發佈一些示例代碼嗎? –

+0

你看過我發佈的鏈接嗎? –

+0

您將需要了解3D轉換才能獲得您之後的效果。解釋這超出了答案的範圍。 –