Graphics Reference
In-Depth Information
Figure 5.5 A horizontal shear transform
Listing 5.3 Implementing a Shear Transform
@implementation ViewController
CGAffineTransform CGAffineTransformMakeShear( CGFloat x, CGFloat y)
{
CGAffineTransform transform = CGAffineTransformIdentity ;
transform. c = -x;
transform. b = y;
return transform;
}
- ( void )viewDidLoad
{
[ super viewDidLoad ];
//shear the layer at a 45-degree angle
self . layerView . layer . affineTransform = CGAffineTransformMakeShear ( 1 , 0 );
}
@end
Search WWH ::




Custom Search