我有一个自定义的UIImageView,当它被构建时,我想创建一个内存中或缓存到iDevice的图像,它是一个特定颜色的填充矩形,然后将其设置为UIImageView的Image属性。
我知道如何通过重写Draw方法在UIImage上绘制它,并且它只会在当前CGContext上绘制。但是,由于我想在构造UIImageView时执行此操作,因此我实际上没有可以绘制或其他任何东西的上下文,因为它尚未可见。
简单地说,我想知道是否有一种方式可以在应用程序启动并显示到屏幕之前,在自定义UIImageView构造时以编程方式执行此操作。
我可以接受C#或Objective-C的答案。