iOS开发中Quartz2D绘图路径的使用以及条纹效果的实现

2020-01-14 17:52:05于海丽

//    CGContextMoveToPoint(ctx, 20, 20);
//    CGContextAddLineToPoint(ctx, 100, 200);
//    CGContextSetLineWidth(ctx, 50);
//    //注意,线条只能画成是空心的
//    CGContextStrokePath(ctx);
    
}
@end


第五种方法可以画斜的四边形。

 

iOS开发中Quartz2D绘图路径的使用以及条纹效果的实现

 

信纸条纹
一、前导程序

新建一个项目,在主控制器文件中实现以下几行代码,就能轻松的完成图片在视图中的平铺。

复制代码
#import "YYViewController.h"

 

@interface YYViewController ()

@end

@implementation YYViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIImage *image=[UIImage imageNamed:@"me"];
    UIColor *color=[UIColor colorWithPatternImage:image];
    self.view.backgroundColor=color;
}

@end


效果:

 

iOS开发中Quartz2D绘图路径的使用以及条纹效果的实现

二、实现信纸条纹的效果

利用上面的这种特性来做一个信纸的效果。
默认的view上没有分割线,要在view上加上分割线有两种方式:
(1)让美工做一张专门用来做背景的图片,把图片设置为背景。缺点:信的长度不确定,所以背景图片的长度也难以确定。