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

标签 ios cocoa-touch uikit core-graphics

据说对于单 View 应用程序,将当前主视图的内容保存在位图中可能是一种编程选择,我们在这个位图上绘制额外的东西,什么时候做 drawRect (当被 iOS 调用时),那么我们只显示位图。 (而不是每次调用 drawRect 时都重新绘制 50,000 个东西。只需将它们绘制到位图上一次即可)。

有人知 Prop 体怎么做吗?确切的代码将不胜感激(可能需要 2 个不同文件的代码,一个用于 ViewController.m,一个用于 MainView.m),或者可以指向示例代码片段(无请看中,只是可以执行此操作的最简单的可理解代码)。谢谢。

最佳答案

作为discussed in this previous question ,您需要:

  1. 创建图像上下文。
  2. 融入其中。
  3. 从中获取图像。
  4. 弹出它。

关于ios - 在 iOS 和 iPhone 上,如何绘制到位图并在 drawRect 中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10295220/

相关文章:

ios - 在 iOS 应用程序中打开下载的文件

ios - 无法将 NSManagedObjectContext 传递给我的 View Controller

iphone - 接受的方式让用户 "reset"应用程序设置(NSUserDefaults)?

iphone - UIButton继承选择状态

iphone - 不同高度的UITableViewCell将它们的accessoryView放置在不同的X位置

ios - 快速解析 Alamofire 中的错误

ios - 在没有导航 Controller 的情况下向 View 添加导航栏

ios - 防止 RxSwift 中的冗余操作

iphone - 在drawRect中使用GCD/异步代码:

ios - 在 Swift 中类型转换 super View