【发布时间】:2013-04-06 20:58:51
【问题描述】:
我四处张望,但我找不到这样做的方法。我需要创建一个具有一定宽度和高度的黑色 UIImage(宽度和高度会发生变化,所以我不能只创建一个黑盒子然后将其加载到 UIImage 中)。有什么方法可以制作 CGRect 然后将其转换为 UIImage 吗?或者有没有其他方法可以制作一个简单的黑匣子?
【问题讨论】:
-
如果您只需要一个黑盒,请使用您的
CGRect为frame创建一个UIView,将backgroundColor设置为[UIColor blackColor],然后添加这个新的UIView使用addSubview到您现有的视图(例如self.view,如果从控制器执行此操作)。 -
密切相关:For swaths of color, which is cheaper, UIView or UIImage? 另见:Overlaying a UIImage with a color,其中有 an answer,它告诉您如何执行您的要求。
标签: ios objective-c cocoa-touch