2019独角兽企业重金招聘Python工程师标准>>>
绘图
主要有三种方法 1.在那个点开始绘图 2.在指定范围之内绘图(拉伸或者缩小)3.在指定范围内平铺
//绘图的三种方式
//1.从指定区域开始绘图图片能装下就装下,装不下能显示多显示多少
UIImage *image = [UIImage imageNamed:@"me"];
//[image drawAtPoint:CGPointMake(30,30)];
//2.在指定区域绘图图片太小会填充,图片超过指定区域会压缩
//[image drawInRect:rect];
//[image drawInRect:CGRectMake(30, 30, 150, 150)];
//3.可以指定区域平铺,可以全铺,如果图片大,区域小,只会显示一部分
//[image drawAsPatternInRect:rect];
[image drawAsPatternInRect:CGRectMake(30, 30, 20, 20)];
绘制文字两种方法
1.从什么位置开始绘制文字
2.在什么之内绘制文字
//绘制文字 两种方法
NSString *str = @"asdfasdffsf";
//1.从指定点开始绘制
//设置字典
//还可以把子写在框里就是设置一个和在什么里面写的一样大小就可以
UIBezierPath *path = [UIBezierPathbezierPathWithRect:CGRectMake(0, 0, 30, 180)];
//给框框加一个颜色
[[UIColorredColor]set];
//加一个宽度
path.lineWidth = 5;
[path stroke];
NSDictionary *dict = @{
NSForegroundColorAttributeName : [UIColorgrayColor],
NSFontAttributeName : [UIFont systemFontOfSize:20]
};
//[str drawAtPoint:CGPointMake(5, 5) withAttributes: dict];
[str drawInRect:CGRectMake(0, 0, 30, 180) withAttributes:dict];
设置UIView的背景色为某个图片的屏幕效果。通过[UIColor colorWithXxxxxx:图片]来实现。
自定义图片框
initWithImage:那么创建好的图片框大小将与图片的大小一致。