2014-06-25 52 views
0

我想重現一個透視轉換,如下所示。如何扭轉UIView的視角?

我不知道「扭曲視角」是否是這種轉換的正確術語。

我嘗試了與CATransform3DRotate不同的事情,但無法重現相同的事情。

The transformation needed

+0

它通常被稱爲[「剪切」(http://en.wikipedia.org/wiki/Shear_mapping)。如果你搜索,你應該找到[如何創建這種轉換]的解釋(http://en.wikipedia.org/wiki/Shear_matrix)。 –

+0

就是這樣!我錯過了正確的名詞。謝謝 !! – Elegya

+0

不客氣。一旦你想出了一個解決方案,請張貼它作爲你自己問題的答案,以便有相同問題的其他人也可以找到他們問題的答案。 –

回答

0

正如在評論中指出,正確的說法是 「剪切」。

下面是如何重現這種轉變與給定的「比例」:

CGAffineTransform transform = CGAffineTransformMake(1.0, proportion, 0.0, 1.0, 0.0, 0.0); 
view.transform = transform;