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
Search WWH ::




Custom Search