【问题标题】:Draw UIBezierPath on UIImageView在 UIImageView 上绘制 UIBezierPath
【发布时间】:2012-06-12 06:51:05
【问题描述】:

如何在UIImageView 上绘制UIBezierPath?我尝试了以下代码,但是当UIImageView's 图像为nil 时,我只能看到路径,当我添加图像时,此路径与UIImageView's 图像重叠。我想在UIImageVIew's图像上方绘制路径。

【问题讨论】:

  • 图像可能会覆盖上下文。也许有两个图像视图?一个用于图像,另一个用于线条?
  • 您没有提供对您尝试过的代码的任何引用。无论如何 - UIImageView 是它自己的野兽(例如,它不会调用 drawRect)。例如,您可以将 UIImageView 添加到 UIView 并在其上添加另一个透明 UIVIew 并将 UIBezier 路径绘制到最后一个。

标签: objective-c ios cocoa-touch uiimageview uibezierpath


【解决方案1】:

是的,您可以通过在 uiview 中调用 DrawRect 之类的绘制方法,在 uiimageview 中绘制贝塞尔路径。

【讨论】:

    【解决方案2】:

    尝试在您的UIImageView 之上添加一个透明的UIView。 为这个透明视图创建一个 UIView 子类。 覆盖此子类中的 drawRect 方法。 stroke你想画的所有路径。

    如果您需要此示例代码,请与我联系。

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2011-09-20
      • 1970-01-01
      相关资源
      最近更新 更多