我创建了一个带有一些按钮控件的NIB文件,作为背景,它有一个ImageView,其中包含从我的项目加载的PNG文件。
我想要做的是在ImageView上绘制 - 想象我的UI是一个表盘,我想在背景图像上绘制时钟的手。
尝试子类化UIImageView并使用其DrawRect是正确的方法,因为当我使用默认视图的DrawRect时,我在屏幕上看不到任何内容?
我有点迷失,因为我发现很难遵循这些特定的文档。 感谢。
答案 0 :(得分:4)
创建一个位于背景视图顶部的新自定义UIView(例如名为HandsView)(通过将其添加为UIImageView的子视图)。在自定义视图中,您可以使用drawRect方法。确保将上下文清除为透明,以便可以在HandsView下方看到背景图像。
如果您只想绘制转手,您还可以尝试使用两个固定的UIImageViews和手的图像,并使用transform属性来应用旋转。