Files
hyperoslo-Cache/Source/iOS/UIImage+Extensions.swift
T
2017-09-13 13:44:42 +02:00

27 lines
390 B
Swift

import UIKit
/**
Helper UIImage extension.
*/
extension UIImage {
/**
Checks if image has alpha component
*/
var hasAlpha: Bool {
let result: Bool
guard let alpha = cgImage?.alphaInfo else {
return false
}
switch alpha {
case .none, .noneSkipFirst, .noneSkipLast:
result = false
default:
result = true
}
return result
}
}