func maskImage(middle1: CGFloat, middle2: CGFloat) -> CGImage {
- let colorspace = CGColorSpaceCreateDeviceGray()
-
guard let maskContext = CGContext(data: nil,
width: Int(bounds.width),
height: Int(bounds.height),
bitsPerComponent: 8,
bytesPerRow: Int(bounds.width),
- space: colorspace,
- bitmapInfo: 0)
- else { fatalError("Can not create bitmap context") }
+ space: CGColorSpaceCreateDeviceGray(),
+ bitmapInfo: 0) else {
+
+ fatalError("Can not create bitmap context")
+ }
let maskGraphicsContext = NSGraphicsContext(cgContext: maskContext, flipped: false)
-
NSGraphicsContext.saveGraphicsState()
defer { NSGraphicsContext.restoreGraphicsState() }
(.black, 1.0))
gradient?.draw(in: bounds, angle: 0.0)
- guard let r = maskContext.makeImage()
- else { fatalError(" can not create image from context") }
+ guard let r = maskContext.makeImage() else { fatalError(" can not create image from context") }
return r
}
func isCharacterProtrude() -> Bool {
- guard let currentFont = font else {
-
- Swift.print("TextField dose not set font")
-
- return false
- }
+ guard let currentFont = font else { return Logger.shared.log("TextField dose not set font", value: false) }
let string = stringValue as NSString
let size = string.size(withAttributes: [.font: currentFont])