Skip to content

Instantly share code, notes, and snippets.

@andyyhope
Created May 17, 2016 05:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andyyhope/e8a920ee59208d2187560eca3e09af07 to your computer and use it in GitHub Desktop.
Save andyyhope/e8a920ee59208d2187560eca3e09af07 to your computer and use it in GitHub Desktop.
public class func drawConnectionError(frame frame: CGRect = CGRect(x: 0, y: -0, width: 66, height: 46)) {
//// Color Declarations
let fillColor = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1.000)
let fillColor2 = UIColor(red: 0.000, green: 0.000, blue: 0.000, alpha: 0.204)
let fillColor3 = UIColor(red: 0.996, green: 0.792, blue: 0.180, alpha: 1.000)
//// Subframes
let group: CGRect = CGRect(x: frame.minX + floor(frame.width * 0.01153 - 0.26) + 0.76, y: frame.minY + floor(frame.height * 0.01752 + 0.25) + 0.25, width: floor(frame.width * 0.98712 + 0.35) - floor(frame.width * 0.01153 - 0.26) - 0.61, height: floor(frame.height * 0.99457 + 0.31) - floor(frame.height * 0.01752 + 0.25) - 0.06)
//// Group
//// Imported-Layers Drawing
let importedLayersPath = UIBezierPath(rect: CGRect(x: group.minX + floor(group.width * 0.70259 + 0.26) + 0.24, y: group.minY + floor(group.height * 0.71631 - 0.25) + 0.75, width: floor(group.width * 0.92778 - 0.24) - floor(group.width * 0.70259 + 0.26) + 0.5, height: floor(group.height * 0.78306 - 0.25) - floor(group.height * 0.71631 - 0.25)))
fillColor.setFill()
importedLayersPath.fill()
//// Fill-1 Drawing
let fill1Path = UIBezierPath()
fill1Path.moveToPoint(CGPoint(x: group.minX + 0.34893 * group.width, y: group.minY + 0.00000 * group.height))
fill1Path.addCurveToPoint(CGPoint(x: group.minX + 0.00000 * group.width, y: group.minY + 0.49987 * group.height), controlPoint1: CGPoint(x: group.minX + 0.15621 * group.width, y: group.minY + 0.00000 * group.height), controlPoint2: CGPoint(x: group.minX + 0.00000 * group.width, y: group.minY + 0.22379 * group.height))
fill1Path.addCurveToPoint(CGPoint(x: group.minX + 0.08517 * group.width, y: group.minY + 0.82714 * group.height), controlPoint1: CGPoint(x: group.minX + 0.00000 * group.width, y: group.minY + 0.62502 * group.height), controlPoint2: CGPoint(x: group.minX + 0.03210 * group.width, y: group.minY + 0.73945 * group.height))
fill1Path.addCurveToPoint(CGPoint(x: group.minX + 0.56409 * group.width, y: group.minY + 0.75701 * group.height), controlPoint1: CGPoint(x: group.minX + 0.08517 * group.width, y: group.minY + 0.82714 * group.height), controlPoint2: CGPoint(x: group.minX + 0.56531 * group.width, y: group.minY + 0.78113 * group.height))
fill1Path.addCurveToPoint(CGPoint(x: group.minX + 0.56347 * group.width, y: group.minY + 0.73244 * group.height), controlPoint1: CGPoint(x: group.minX + 0.56368 * group.width, y: group.minY + 0.74889 * group.height), controlPoint2: CGPoint(x: group.minX + 0.56347 * group.width, y: group.minY + 0.74072 * group.height))
fill1Path.addCurveToPoint(CGPoint(x: group.minX + 0.69332 * group.width, y: group.minY + 0.41972 * group.height), controlPoint1: CGPoint(x: group.minX + 0.56347 * group.width, y: group.minY + 0.59765 * group.height), controlPoint2: CGPoint(x: group.minX + 0.61602 * group.width, y: group.minY + 0.48015 * group.height))
fill1Path.addCurveToPoint(CGPoint(x: group.minX + 0.34893 * group.width, y: group.minY + 0.00000 * group.height), controlPoint1: CGPoint(x: group.minX + 0.66654 * group.width, y: group.minY + 0.18176 * group.height), controlPoint2: CGPoint(x: group.minX + 0.52257 * group.width, y: group.minY + 0.00000 * group.height))
fill1Path.closePath()
fill1Path.miterLimit = 4;
fill1Path.usesEvenOddFillRule = true;
fillColor2.setFill()
fill1Path.fill()
//// Fill-2 Drawing
let fill2Path = UIBezierPath()
fill2Path.moveToPoint(CGPoint(x: group.minX + 0.56434 * group.width, y: group.minY + 0.75699 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.54955 * group.width, y: group.minY + 0.75120 * group.height), controlPoint1: CGPoint(x: group.minX + 0.55972 * group.width, y: group.minY + 0.75492 * group.height), controlPoint2: CGPoint(x: group.minX + 0.55488 * group.width, y: group.minY + 0.75296 * group.height))
fill2Path.addLineToPoint(CGPoint(x: group.minX + 0.54643 * group.width, y: group.minY + 0.75018 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.43035 * group.width, y: group.minY + 0.67664 * group.height), controlPoint1: CGPoint(x: group.minX + 0.49550 * group.width, y: group.minY + 0.73333 * group.height), controlPoint2: CGPoint(x: group.minX + 0.44287 * group.width, y: group.minY + 0.71596 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.43610 * group.width, y: group.minY + 0.61396 * group.height), controlPoint1: CGPoint(x: group.minX + 0.42499 * group.width, y: group.minY + 0.65984 * group.height), controlPoint2: CGPoint(x: group.minX + 0.42692 * group.width, y: group.minY + 0.63875 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.46669 * group.width, y: group.minY + 0.25196 * group.height), controlPoint1: CGPoint(x: group.minX + 0.49131 * group.width, y: group.minY + 0.46491 * group.height), controlPoint2: CGPoint(x: group.minX + 0.50215 * group.width, y: group.minY + 0.33635 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.34891 * group.width, y: group.minY + 0.16429 * group.height), controlPoint1: CGPoint(x: group.minX + 0.44298 * group.width, y: group.minY + 0.19542 * group.height), controlPoint2: CGPoint(x: group.minX + 0.40114 * group.width, y: group.minY + 0.16429 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.23032 * group.width, y: group.minY + 0.25332 * group.height), controlPoint1: CGPoint(x: group.minX + 0.29628 * group.width, y: group.minY + 0.16429 * group.height), controlPoint2: CGPoint(x: group.minX + 0.25414 * group.width, y: group.minY + 0.19591 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.26172 * group.width, y: group.minY + 0.61403 * group.height), controlPoint1: CGPoint(x: group.minX + 0.19482 * group.width, y: group.minY + 0.33878 * group.height), controlPoint2: CGPoint(x: group.minX + 0.20600 * group.width, y: group.minY + 0.46687 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.26783 * group.width, y: group.minY + 0.67644 * group.height), controlPoint1: CGPoint(x: group.minX + 0.27107 * group.width, y: group.minY + 0.63862 * group.height), controlPoint2: CGPoint(x: group.minX + 0.27312 * group.width, y: group.minY + 0.65960 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.15307 * group.width, y: group.minY + 0.74962 * group.height), controlPoint1: CGPoint(x: group.minX + 0.25543 * group.width, y: group.minY + 0.71587 * group.height), controlPoint2: CGPoint(x: group.minX + 0.20342 * group.width, y: group.minY + 0.73300 * group.height))
fill2Path.addLineToPoint(CGPoint(x: group.minX + 0.14822 * group.width, y: group.minY + 0.75122 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.08644 * group.width, y: group.minY + 0.80309 * group.height), controlPoint1: CGPoint(x: group.minX + 0.11600 * group.width, y: group.minY + 0.76188 * group.height), controlPoint2: CGPoint(x: group.minX + 0.09753 * group.width, y: group.minY + 0.77737 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.08845 * group.width, y: group.minY + 0.83448 * group.height), controlPoint1: CGPoint(x: group.minX + 0.08216 * group.width, y: group.minY + 0.81306 * group.height), controlPoint2: CGPoint(x: group.minX + 0.08296 * group.width, y: group.minY + 0.82585 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.34891 * group.width, y: group.minY + 0.99976 * group.height), controlPoint1: CGPoint(x: group.minX + 0.15503 * group.width, y: group.minY + 0.93952 * group.height), controlPoint2: CGPoint(x: group.minX + 0.24995 * group.width, y: group.minY + 0.99976 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.58325 * group.width, y: group.minY + 0.87157 * group.height), controlPoint1: CGPoint(x: group.minX + 0.43556 * group.width, y: group.minY + 0.99976 * group.height), controlPoint2: CGPoint(x: group.minX + 0.51911 * group.width, y: group.minY + 0.95356 * group.height))
fill2Path.addCurveToPoint(CGPoint(x: group.minX + 0.56434 * group.width, y: group.minY + 0.75699 * group.height), controlPoint1: CGPoint(x: group.minX + 0.57266 * group.width, y: group.minY + 0.83597 * group.height), controlPoint2: CGPoint(x: group.minX + 0.56626 * group.width, y: group.minY + 0.79735 * group.height))
fill2Path.closePath()
fill2Path.miterLimit = 4;
fill2Path.usesEvenOddFillRule = true;
fillColor.setFill()
fill2Path.fill()
//// Fill-3 Drawing
let fill3Path = UIBezierPath(ovalInRect: CGRect(x: group.minX + floor(group.width * 0.62727 + 0.11) + 0.39, y: group.minY + floor(group.height * 0.46600 + 0.5), width: floor(group.width * 1.00000 + 0.11) - floor(group.width * 0.62727 + 0.11), height: floor(group.height * 1.00000 + 0.5) - floor(group.height * 0.46600 + 0.5)))
fillColor3.setFill()
fill3Path.fill()
//// Fill-4 Drawing
let fill4Path = UIBezierPath(rect: CGRect(x: group.minX + floor(group.width * 0.70104 + 0.36) + 0.14, y: group.minY + floor(group.height * 0.71075 + 0.5), width: floor(group.width * 0.92623 - 0.14) - floor(group.width * 0.70104 + 0.36) + 0.5, height: floor(group.height * 0.75525 + 0.5) - floor(group.height * 0.71075 + 0.5)))
fillColor.setFill()
fill4Path.fill()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment