【问题标题】:drawing on UIView in iOS在 iOS 中的 UIView 上绘图
【发布时间】:2025-11-24 07:50:01
【问题描述】:

我正在开发 iPhone 应用程序,我已经使用 UIView,我想在用户 touchMove 事件的视图上绘制特定区域。所以请任何人向我建议如何做这意味着如何实现 touchMove 事件,以便它可以与用户 touchMove 同时绘制区域。

【问题讨论】:

标签: ios objective-c


【解决方案1】:

你需要做的是:

  1. 创建UIView 的子类。
  2. 实现所有的触摸方法,如 touchesBegan:touchesMoved:等。
  3. 使用drawRect:, UIGraphicsBeginImageContextWithOptionsUIBezierPath 绘制 基于触摸位置的图像。

互联网上有很多教程。我觉得这个不错:Advanced Freehand Drawing Techniques

【讨论】:

  • 谢谢,因为我是 iOS 编程新手,所以我可以在不使用 UIImage 的情况下在简单的 UIView 上进行绘制。
  • @Ashok,实现绘图并非易事。这就是为什么我建议您遵循一个逐步解释您应该做什么的教程。
最近更新 更多