相关疑难解决方法(0)

如何从当前图形上下文创建UIImage?

我想从当前的图形上下文创建一个UIImage对象.更具体地说,我的用例是用户可以绘制线条的视图.他们可以逐步绘制.完成后,我想创建一个UIImage来代表他们的绘图.

这是drawRect:现在对我来说是这样的:

- (void)drawRect:(CGRect)rect
{
CGContextRef c = UIGraphicsGetCurrentContext();

CGContextSaveGState(c);
CGContextSetStrokeColorWithColor(c, [UIColor blackColor].CGColor);
CGContextSetLineWidth(c,1.5f);

for(CFIndex i = 0; i < CFArrayGetCount(_pathArray); i++)
{
    CGPathRef path = CFArrayGetValueAtIndex(_pathArray, i);
    CGContextAddPath(c, path);
}

CGContextStrokePath(c);

CGContextRestoreGState(c);
}
Run Code Online (Sandbox Code Playgroud)

...其中_pathArray的类型为CFArrayRef,并且每次调用touchesEnded:时都会填充.另请注意,drawRect:可以在用户绘制时多次调用.

用户完成后,我想创建一个表示图形上下文的UIImage对象.有关如何做到这一点的任何建议?

core-graphics quartz-graphics uiimage ios

21
推荐指数
2
解决办法
3万
查看次数

如何在UITextField中插入蓝色文本标记?

有没有办法让UITextField(或类似的类)本地创建这个蓝色文本标记?如果没有,有人知道任何类似的示例代码吗?

iphone xcode objective-c ipad ios

6
推荐指数
1
解决办法
6225
查看次数