码迷,mamicode.com
首页 > 其他好文 > 详细

文字添加到图片上面

时间:2015-11-27 10:54:40      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

-(UIImage *)CSImage:(UIImage *)img AddText:(NSString *)text
{
     
    UIImageView *view = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, img.size.width, img.size.height)];
    view.image = img;
     
     
 
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
 
    [label setNumberOfLines:0];
    label.lineBreakMode = UILineBreakModeWordWrap;
 
    NSString *s = text;
    UIFont *font = [UIFont fontWithName:@"Arial" size:12];
 
    CGSize size = CGSizeMake(320,2000);
 
    CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
    label.frame = CGRectMake(0,0, labelsize.width, labelsize.height);
     
    [view addSubview:label];
 
    return [self convertViewToImage:view];
}
 
-(UIImage*)convertViewToImage:(UIView*)v
{
    CGSize s = v.bounds.size;
     
 
     
    UIGraphicsBeginImageContextWithOptions(s, NO, [UIScreen mainScreen].scale);
     
    CGContextRef context = UIGraphicsGetCurrentContext();
     
    [v.layer renderInContext:context];
     
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
     
    v.layer.contents = nil;
    return image;
     
}

文字添加到图片上面

标签:

原文地址:http://www.cnblogs.com/faithful/p/4999838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!