1

我创建了一个带有一些按钮控件的 NIB 文件,作为背景,它有一个 ImageView,其中包含从我的项目加载的 PNG 文件。

我想做的是在 ImageView 上绘制 - 想象我的 UI 是一个表盘,我想在背景图像上绘制时钟的指针。

尝试对 UIImageView 进行子类化并使用它的 DrawRect 是否是正确的方法,就像我使用默认视图的 DrawRect 我在屏幕上看不到任何东西一样?

我有点迷茫,因为我发现文档的这个特殊部分很难遵循。谢谢。

4

1 回答 1

4

创建一个新的自定义 UIView(例如,名为 HandsView),它位于您的背景视图之上(通过将其添加为 UIImageView 的子视图)。在自定义视图中,可以使用 drawRect 方法。确保将上下文清除为透明,以便可以在 HandsView 下方看到背景图像。

如果你只是想画转动的手,你也可以尝试使用两个固定的 UIImageView 和手的图像,并使用 transform 属性来应用旋转。

于 2009-06-30T09:09:09.343 回答