在iOS开发当中,有时候我们可能会自己去绘制一些文字啊图片什么的,那么如何操作呢?
比如我想在界面上绘制出“你好我这句话是用自己绘制出来的哦”,怎么办呢?
同样是在重绘的时候,我们有两种方法,其中一种是使用
CGContextShowTextAtPoint
但是这个方法相对比较麻烦,不支持中文,而且需要做翻转等等,我们采用简单好用的,NSString 本身提供了draw的方法,比较简单并且好用:
同样的,对于图片来说,也推荐是使用UIImage自己提供的draw方法,下面给个例子,画文字和图片:
- (void)drawRect:(CGRect)rect
{
// Drawing code
CGContextRef context=UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor grayColor].CGColor