UIImageView* testImg=[[UIImageView alloc]initWithFrame:CGRectMake(10, 10, 50, 50)];
testImg.image=[UIImage imageNamed:@"登录背景"];
PocketSVG *myVectorDrawing = [[PocketSVG alloc] initFromSVGFileNamed:@"tes"];
[[UIColor whiteColor] setStroke];
UIBezierPath *myBezierPath = myVectorDrawing.bezier;
CAShapeLayer *myShapeLayer = [CAShapeLayer layer];
myShapeLayer.path = myBezierPath.CGPath;
testImg.image=[UIImage imageNamed:@"登录背景"];
PocketSVG *myVectorDrawing = [[PocketSVG alloc] initFromSVGFileNamed:@"tes"];
[[UIColor whiteColor] setStroke];
UIBezierPath *myBezierPath = myVectorDrawing.bezier;
CAShapeLayer *myShapeLayer = [CAShapeLayer layer];
myShapeLayer.path = myBezierPath.CGPath;
myShapeLayer.strokeColor = [[UIColor whiteColor] CGColor];
//这里取决于svg大小,计算缩放比例,我的svg大小是96*96
testImg.layer.mask = myShapeLayer;
[self.view addSubview:testImg];
效果图: