展示效果:
请问:实现的步骤是什么?
第一步,绘制文字,需要实现如下步骤:1>初始化文字内容.2>设置文字的富文本属性3>调用字符串的drawAtPoint方法进行文字的绘制.
第二步,使用UIKit来绘制图片, UIImage一共有三种绘图的方法. 1>平铺2>以给入的点来绘制3>根据给入的矩形框来进行图片的绘制.
//第一步代码实现
------------------------------ HMDrawingView.m------------------------------
//绘制文字
- (void)drawRect:(CGRect)rect
{
// 1.初始化文字内容
NSString*text =@"Hello
World!";
// 2.设置文字的富文本属性
NSMutableDictionary*attributesDict = [NSMutableDictionarydictionary];
attributesDict[NSFontAttributeName] = [UIFontsystemFontOfSize:20];
attributesDict[NSForegroundColorAttributeName] = [UIColorredColor];
attributesDict[NSStrokeWidthAttributeName] =@"5";
// 3.渲染文字内容
[textdrawAtPoint:CGPointMake(100,100)withAttributes:attributesDict];
}
//第二步代码实现
------------------------------ HMDrawingView.m------------------------------
// UIKit绘制图片
- (void)drawRect:(CGRect)rect
{
// 1.平铺图片
UIImage*image = [UIImageimageNamed:@"me"];
[imagedrawAsPatternInRect:rect];
// 2.使用起始点来绘制图片->默认的尺寸就是图片的尺寸
UIImage*image = [UIImageimageNamed:@"me"];
[imagedrawAtPoint:CGPointMake(100,100)];
// 3.使用矩形框来绘制图片->默认的尺寸就是矩形框的尺寸,如果图片非常小,就会被拉伸
UIImage*image = [UIImageimageNamed:@"me"];
[imagedrawInRect:CGRectMake(50,50,300,300)];
}