在iOS和iPhone上,如何绘制位图并在drawRect中显示?

在iOS和iPhone上,如何绘制位图并在drawRect中显示?,ios,cocoa-touch,uikit,core-graphics,Ios,Cocoa Touch,Uikit,Core Graphics,据说,对于单视图应用程序,将当前主视图的内容保留在位图中是一种编程选择,我们在该位图上绘制额外的内容,当需要执行drawRect(由iOS调用时),我们只需显示位图。(而不是每次调用drawRect时重新绘制50000个对象。只需在位图上绘制一次即可) 有人知道怎么做吗?确切的代码将受到赞赏(可能需要两个不同文件的代码,一个用于ViewController.m,另一个用于MainView.m),或者可以指向示例代码片段(请不要花哨,只需最简单易懂的代码即可)。谢谢。您需要: 创建一个图像上下文

据说,对于单视图应用程序,将当前主视图的内容保留在位图中是一种编程选择,我们在该位图上绘制额外的内容,当需要执行
drawRect
(由iOS调用时),我们只需显示位图。(而不是每次调用
drawRect
时重新绘制50000个对象。只需在位图上绘制一次即可)

有人知道怎么做吗?确切的代码将受到赞赏(可能需要两个不同文件的代码,一个用于
ViewController.m
,另一个用于
MainView.m
),或者可以指向示例代码片段(请不要花哨,只需最简单易懂的代码即可)。谢谢。

您需要:

  • 创建一个图像上下文
  • 拉进去
  • 从中获取图像
  • 打开它