Я хотел бы изменить UIView от:Достичь трапеция преобразования с CATransform3D
o---o
| |
| |
| |
| |
| |
o---o
To:
/o
/|
o/ |
| |
o\ |
\ |
\o
Простите мое искусство ASCii. То есть, чтобы изменить прямоугольный фон на трапецию фон, с:
- одинаковой шириной
- же право высоты
Я попытался это:
CATransform3D sublayerTransform = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, .005, 0, 0, 0, 1 };
self.backgroundView.layer.superlayer.sublayerTransform = sublayerTransform;
CATransform3D layerTransform = CATransform3DMakeRotation(M_PI/4., 0, 1, 0);
self.backgroundView.layer.transform = layerTransform;
В результате трапеция , но он не имеет желаемых ограничений.
Приобретено для напоминания о недостающем переводе. –