//CGMutablePathRef path = CGPathCreateMutable();
//CGPathAddRect(path , NULL,
//CGRectMake(0, 0,
//self.bounds.size.width,
//self.bounds.size.height));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetTextMatrix(context, CGAffineTransformIdentity);
CFAttributedStringRef attrString = (__bridge CFTypeRef)self.attributedString;
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(attrString);
CGPathRef path = CGPathCreateWithRect(self.bounds, NULL);
CTFrameRef frame = CTFramesetterCreateFrame(framesetter,
CFRangeMake(0, 0),
path , NULL);
CTFrameDraw(frame, context);
CGPathRelease(path );
CFRelease(framesetter);
UIGraphicsPushContext(context);