57{
58 const CGSize size = CGSizeMake(24.0, 32.0);
59 UIGraphicsBeginImageContextWithOptions(size, NO, 1.0);
60
61 UIBezierPath *path = [UIBezierPath bezierPath];
62 [path moveToPoint:CGPointMake(2.0, 1.0)];
63 [path addLineToPoint:CGPointMake(2.0, 25.0)];
64 [path addLineToPoint:CGPointMake(8.5, 19.0)];
65 [path addLineToPoint:CGPointMake(13.0, 30.0)];
66 [path addLineToPoint:CGPointMake(18.0, 28.0)];
67 [path addLineToPoint:CGPointMake(13.5, 17.0)];
68 [path addLineToPoint:CGPointMake(22.0, 17.0)];
69 [path closePath];
70 [[UIColor whiteColor] setFill];
71 [[UIColor blackColor] setStroke];
72 [path setLineWidth:2.0];
73 [path fill];
74 [path stroke];
75
76 UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
77 UIGraphicsEndImageContext();
78
80 [cursor setImage:image];
81 [cursor setHotspot:CGPointMake(2.0, 1.0)];
82 return cursor;
83}