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