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.源代碼的地址圖片

相關文章
相關標籤/搜索