こんばんわ、daihaseです。
今日はUIColorを引数にあたえてそれをUIImageとして返してくれるメソッドを紹介します。
class func createColorImageFromUIColor(color: UIColor) -> UIImage { // 1x1のbitmapを作成 let rect = CGRect(x: 0, y: 0, width: 1, height: 1) UIGraphicsBeginImageContext(rect.size) guard let context = UIGraphicsGetCurrentContext() else { assertionFailure(); return UIImage() } // bitmapを塗りつぶし context.setFillColor(color.cgColor) context.fill(rect) // UIImageに変換 guard let image: UIImage = UIGraphicsGetImageFromCurrentImageContext() else { assertionFailure(); return UIImage() } UIGraphicsEndImageContext() return image }
今日はここまで。
それでは良いSwiftライフを〜