Graphics Reference
In-Depth Information
- (
void
)viewDidLoad
{
[
super
viewDidLoad
];
//apply perspective transform to container
CATransform3D
perspective =
CATransform3DIdentity
;
perspective.
m34
= -
1.0
/
500.0
;
self
.containerView.
layer
.
sublayerTransform
= perspective;
//rotate layerView1 by 45 degrees along the Y axis
CATransform3D
transform1 =
CATransform3DMakeRotation
(
M_PI_4
,
0
,
1
,
0
);
self
.layerView1.
layer
.
transform
= transform1;
//rotate layerView2 by 45 degrees along the Y axis
CATransform3D
transform2 =
CATransform3DMakeRotation
(-
M_PI_4
,
0
,
1
,
0
);
self
.layerView2.
layer
.
transform
= transform2;
}
@end
Figure 5.13
Two individually transformed views with shared perspective