iOS绘制图片与文字

#####绘制图片与文字 #####1.绘制图片,直接代码说明git

  • 加载图片github

    #pragma mark - 小黄人
    -(void) drawImage:(CGRect) rect{
        UIImage *image=[UIImage imageNamed:@"黄人"];
        //图片有可能显示不全,由于绘制的图片与实际所给图片同样大
        //    [image drawAtPoint:CGPointZero];
        //将整个图片放置到view中显示
        [image drawInRect:rect];
    }
    #pragma mark - 花图
    -(void) drawImage2:(CGRect) rect{
        UIImage *image=[UIImage imageNamed:@"001"];
        //平铺
        [image drawAsPatternInRect:rect];
    }
    #pragma mark - 花图裁切
    -(void) drawImage3:(CGRect) rect{
        UIImage *image=[UIImage imageNamed:@"001"];
        UIRectClip(CGRectMake(0, 0, 50, 50));
        //平铺
        [image drawAsPatternInRect:rect];
    }
  • 绘制文字.net

    #pragma mark - 绘制文字
    -(void) drawText:(CGRect) rect{
    
        NSString *str=@"绘制文字sssssssssssssssssssssssssssssssss";
    
        NSMutableDictionary *textDic=[NSMutableDictionary dictionary];
        textDic[NSFontAttributeName]=[UIFont systemFontOfSize:30];
        textDic[NSForegroundColorAttributeName]=[UIColor redColor];
        textDic[NSStrokeWidthAttributeName]=@3;
        //// UIColor, default nil: same as foreground color
        textDic[NSStrokeColorAttributeName]=[UIColor blueColor];
        NSShadow *shade=[[NSShadow alloc]init];
        shade.shadowBlurRadius=1;
        shade.shadowColor=[UIColor redColor];
        shade.shadowOffset=CGSizeMake(2, 2);
        textDic[NSShadowAttributeName]=shade;
        //这个不会换行
    //    [str drawAtPoint:CGPointZero withAttributes:textDic];
        [str drawInRect:rect withAttributes:textDic];
    }
  • 最后加上3d

    #pragma mark - drawRect
    - (void)drawRect:(CGRect)rect {
    //    [self drawImage:rect];
    //    [self drawImage2:rect];
    //    [self drawImage3:rect];
        [self drawText:rect];
    
    }

#####2.来看下效果code

  • 1.文字设置
  • 2.平铺图片
  • 3.加载图片

#####3.源代码的地址图片

相关文章
相关标签/搜索