[英]Can we play a game online between iPhone & iPad using gamecenter?
[英]On iPhone and iPad, can we draw anything without using drawRect?
似乎绘制点,线,圆和Bezier路径的标准方法是在drawRect
内部绘制它们。 我们不直接调用drawRect
,而是让iOS调用它,我们可以使用[self setNeedsDisplay]
告诉iOS尝试在可能的时候调用drawRect
。
似乎我们也不能依靠
[self setClearsContextBeforeDrawing: NO];
在调用drawRect
之前不清除视图的背景。 这个问题中有一些细节: UIView:如何进行无损绘制?
如何直接在屏幕上绘图-无需将这些代码放入drawRect
。 例如,在ViewController.m
,有一些代码可以直接在屏幕上绘制点,线,圆。 那可能吗?
无需拖放到OpenGL中,可以解决的最接近的事情就是使用CGBitmapContextCreateImage之类的将上下文转换为图像。 从那里,您可以将图像保留在内存中(或在必要时将其写入磁盘),然后在重新绘制视图时,首先将原始图像绘制到上下文中,然后将其覆盖新内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.