123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380 |
- //
- // SCLAlertViewStyleKit.m
- // SCLAlertView
- //
- // Created by Diogo Autilio on 9/26/14.
- // Copyright (c) 2014-2017 AnyKey Entertainment. All rights reserved.
- //
- #import "SCLAlertViewStyleKit.h"
- // ------------------------------------
- // Icon drawing
- // Code generated by PaintCode
- // ------------------------------------
- @implementation SCLAlertViewStyleKit
- #pragma mark - Cache
- static UIImage *imageOfCheckmark = nil;
- static UIImage *imageOfCross = nil;
- static UIImage *imageOfNotice = nil;
- static UIImage *imageOfWarning = nil;
- static UIImage *imageOfInfo = nil;
- static UIImage *imageOfEdit = nil;
- static UIImage *imageOfQuestion = nil;
- #pragma mark - Initialization
- + (void)initialize
- {
- // Do something
- }
- #pragma mark - Drawing Methods
- + (void)drawCheckmark
- {
- // Checkmark Shape Drawing
- UIBezierPath *checkmarkShapePath = [[UIBezierPath alloc] init];
- [checkmarkShapePath moveToPoint:CGPointMake(73.25, 14.05)];
- [checkmarkShapePath addCurveToPoint:CGPointMake(64.51, 13.86) controlPoint1: CGPointMake(70.98, 11.44) controlPoint2: CGPointMake(66.78, 11.26)];
- [checkmarkShapePath addLineToPoint:CGPointMake(27.46, 52)];
- [checkmarkShapePath addLineToPoint:CGPointMake(15.75, 39.54)];
- [checkmarkShapePath addCurveToPoint:CGPointMake(6.84, 39.54) controlPoint1: CGPointMake(13.48, 36.93) controlPoint2: CGPointMake(9.28, 36.93)];
- [checkmarkShapePath addCurveToPoint:CGPointMake(6.84, 49.02) controlPoint1: CGPointMake(4.39, 42.14) controlPoint2: CGPointMake(4.39, 46.42)];
- [checkmarkShapePath addLineToPoint:CGPointMake(22.91, 66.14)];
- [checkmarkShapePath addCurveToPoint:CGPointMake(27.28, 68) controlPoint1: CGPointMake(24.14, 67.44) controlPoint2: CGPointMake(25.71, 68)];
- [checkmarkShapePath addCurveToPoint:CGPointMake(31.65, 66.14) controlPoint1: CGPointMake(28.86, 68) controlPoint2: CGPointMake(30.43, 67.26)];
- [checkmarkShapePath addLineToPoint:CGPointMake(73.08, 23.35)];
- [checkmarkShapePath addCurveToPoint:CGPointMake(73.25, 14.05) controlPoint1: CGPointMake(75.52, 20.75) controlPoint2: CGPointMake(75.7, 16.65)];
- [checkmarkShapePath closePath];
- checkmarkShapePath.miterLimit = 4;
-
- [[UIColor whiteColor] setFill];
- [checkmarkShapePath fill];
- }
- + (void)drawCross
- {
- // Cross Shape Drawing
- UIBezierPath *crossShapePath = [[UIBezierPath alloc] init];
- [crossShapePath moveToPoint:CGPointMake(10, 70)];
- [crossShapePath addLineToPoint:CGPointMake(70, 10)];
- [crossShapePath moveToPoint:CGPointMake(10, 10)];
- [crossShapePath addLineToPoint:CGPointMake(70, 70)];
-
- crossShapePath.lineCapStyle = kCGLineCapRound;
- crossShapePath.lineJoinStyle = kCGLineJoinRound;
-
- [[UIColor whiteColor] setStroke];
- crossShapePath.lineWidth = 14;
- [crossShapePath stroke];
- }
- + (void)drawNotice
- {
- // Notice Shape Drawing
- UIBezierPath *noticeShapePath = [[UIBezierPath alloc] init];
- [noticeShapePath moveToPoint:CGPointMake(72, 48.54)];
- [noticeShapePath addLineToPoint:CGPointMake(72, 39.9)];
- [noticeShapePath addCurveToPoint:CGPointMake(66.38, 34.01) controlPoint1: CGPointMake(72, 36.76) controlPoint2: CGPointMake(69.48, 34.01)];
- [noticeShapePath addCurveToPoint:CGPointMake(61.53, 35.97) controlPoint1: CGPointMake(64.82, 34.01) controlPoint2: CGPointMake(62.69, 34.8)];
- [noticeShapePath addCurveToPoint:CGPointMake(60.36, 35.78) controlPoint1: CGPointMake(61.33, 35.97) controlPoint2: CGPointMake(62.3, 35.78)];
- [noticeShapePath addLineToPoint:CGPointMake(60.36, 33.22)];
- [noticeShapePath addCurveToPoint:CGPointMake(54.16, 26.16) controlPoint1: CGPointMake(60.36, 29.3) controlPoint2: CGPointMake(57.65, 26.16)];
- [noticeShapePath addCurveToPoint:CGPointMake(48.73, 29.89) controlPoint1: CGPointMake(51.64, 26.16) controlPoint2: CGPointMake(50.67, 27.73)];
- [noticeShapePath addLineToPoint:CGPointMake(48.73, 28.71)];
- [noticeShapePath addCurveToPoint:CGPointMake(43.49, 21.64) controlPoint1: CGPointMake(48.73, 24.78) controlPoint2: CGPointMake(46.98, 21.64)];
- [noticeShapePath addCurveToPoint:CGPointMake(39.03, 25.37) controlPoint1: CGPointMake(40.97, 21.64) controlPoint2: CGPointMake(39.03, 23.01)];
- [noticeShapePath addLineToPoint:CGPointMake(39.03, 9.07)];
- [noticeShapePath addCurveToPoint:CGPointMake(32.24, 2) controlPoint1: CGPointMake(39.03, 5.14) controlPoint2: CGPointMake(35.73, 2)];
- [noticeShapePath addCurveToPoint:CGPointMake(25.45, 9.07) controlPoint1: CGPointMake(28.56, 2) controlPoint2: CGPointMake(25.45, 5.14)];
- [noticeShapePath addLineToPoint:CGPointMake(25.45, 41.47)];
- [noticeShapePath addCurveToPoint:CGPointMake(24.29, 43.44) controlPoint1: CGPointMake(25.45, 42.45) controlPoint2: CGPointMake(24.68, 43.04)];
- [noticeShapePath addCurveToPoint:CGPointMake(9.55, 43.04) controlPoint1: CGPointMake(16.73, 40.88) controlPoint2: CGPointMake(11.88, 40.69)];
- [noticeShapePath addCurveToPoint:CGPointMake(8, 46.58) controlPoint1: CGPointMake(8.58, 43.83) controlPoint2: CGPointMake(8, 45.2)];
- [noticeShapePath addCurveToPoint:CGPointMake(14.4, 55.81) controlPoint1: CGPointMake(8.19, 50.31) controlPoint2: CGPointMake(12.07, 53.84)];
- [noticeShapePath addLineToPoint:CGPointMake(27.2, 69.56)];
- [noticeShapePath addCurveToPoint:CGPointMake(42.91, 77.8) controlPoint1: CGPointMake(30.5, 74.47) controlPoint2: CGPointMake(35.73, 77.21)];
- [noticeShapePath addCurveToPoint:CGPointMake(43.88, 77.8) controlPoint1: CGPointMake(43.3, 77.8) controlPoint2: CGPointMake(43.68, 77.8)];
- [noticeShapePath addCurveToPoint:CGPointMake(47.18, 78) controlPoint1: CGPointMake(45.04, 77.8) controlPoint2: CGPointMake(46.01, 78)];
- [noticeShapePath addLineToPoint:CGPointMake(48.34, 78)];
- [noticeShapePath addLineToPoint:CGPointMake(48.34, 78)];
- [noticeShapePath addCurveToPoint:CGPointMake(71.61, 52.08) controlPoint1: CGPointMake(56.48, 78) controlPoint2: CGPointMake(69.87, 75.05)];
- [noticeShapePath addCurveToPoint:CGPointMake(72, 48.54) controlPoint1: CGPointMake(71.81, 51.29) controlPoint2: CGPointMake(72, 49.72)];
- [noticeShapePath closePath];
- noticeShapePath.miterLimit = 4;
-
- [[UIColor whiteColor] setFill];
- [noticeShapePath fill];
- }
- + (void)drawWarning
- {
- // Color Declarations
- UIColor *greyColor = [UIColor colorWithRed:0.236 green:0.236 blue:0.236 alpha:1.000];
-
- // Warning Group
- // Warning Circle Drawing
- UIBezierPath *warningCirclePath = [[UIBezierPath alloc] init];
- [warningCirclePath moveToPoint:CGPointMake(40.94, 63.39)];
- [warningCirclePath addCurveToPoint:CGPointMake(36.03, 65.55) controlPoint1: CGPointMake(39.06, 63.39) controlPoint2: CGPointMake(37.36, 64.18)];
- [warningCirclePath addCurveToPoint:CGPointMake(34.14, 70.45) controlPoint1: CGPointMake(34.9, 66.92) controlPoint2: CGPointMake(34.14, 68.49)];
- [warningCirclePath addCurveToPoint:CGPointMake(36.22, 75.54) controlPoint1: CGPointMake(34.14, 72.41) controlPoint2: CGPointMake(34.9, 74.17)];
- [warningCirclePath addCurveToPoint:CGPointMake(40.94, 77.5) controlPoint1: CGPointMake(37.54, 76.91) controlPoint2: CGPointMake(39.06, 77.5)];
- [warningCirclePath addCurveToPoint:CGPointMake(45.86, 75.35) controlPoint1: CGPointMake(42.83, 77.5) controlPoint2: CGPointMake(44.53, 76.72)];
- [warningCirclePath addCurveToPoint:CGPointMake(47.93, 70.45) controlPoint1: CGPointMake(47.18, 74.17) controlPoint2: CGPointMake(47.93, 72.41)];
- [warningCirclePath addCurveToPoint:CGPointMake(45.86, 65.35) controlPoint1: CGPointMake(47.93, 68.49) controlPoint2: CGPointMake(47.18, 66.72)];
- [warningCirclePath addCurveToPoint:CGPointMake(40.94, 63.39) controlPoint1: CGPointMake(44.53, 64.18) controlPoint2: CGPointMake(42.83, 63.39)];
- [warningCirclePath closePath];
- warningCirclePath.miterLimit = 4;
-
- [greyColor setFill];
- [warningCirclePath fill];
-
-
- //// Warning Shape Drawing
- UIBezierPath *warningShapePath = [[UIBezierPath alloc] init];
- [warningShapePath moveToPoint:CGPointMake(46.23, 4.26)];
- [warningShapePath addCurveToPoint:CGPointMake(40.94, 2.5) controlPoint1: CGPointMake(44.91, 3.09) controlPoint2: CGPointMake(43.02, 2.5)];
- [warningShapePath addCurveToPoint:CGPointMake(34.71, 4.26) controlPoint1: CGPointMake(38.68, 2.5) controlPoint2: CGPointMake(36.03, 3.09)];
- [warningShapePath addCurveToPoint:CGPointMake(31.5, 8.77) controlPoint1: CGPointMake(33.01, 5.44) controlPoint2: CGPointMake(31.5, 7.01)];
- [warningShapePath addLineToPoint:CGPointMake(31.5, 19.36)];
- [warningShapePath addLineToPoint:CGPointMake(34.71, 54.44)];
- [warningShapePath addCurveToPoint:CGPointMake(40.38, 58.16) controlPoint1: CGPointMake(34.9, 56.2) controlPoint2: CGPointMake(36.41, 58.16)];
- [warningShapePath addCurveToPoint:CGPointMake(45.67, 54.44) controlPoint1: CGPointMake(44.34, 58.16) controlPoint2: CGPointMake(45.67, 56.01)];
- [warningShapePath addLineToPoint:CGPointMake(48.5, 19.36)];
- [warningShapePath addLineToPoint:CGPointMake(48.5, 8.77)];
- [warningShapePath addCurveToPoint:CGPointMake(46.23, 4.26) controlPoint1: CGPointMake(48.5, 7.01) controlPoint2: CGPointMake(47.74, 5.44)];
- [warningShapePath closePath];
- warningShapePath.miterLimit = 4;
-
- [greyColor setFill];
- [warningShapePath fill];
- }
- + (void)drawInfo
- {
- // Color Declarations
- UIColor *color0 = [UIColor colorWithRed:1.000 green:1.000 blue:1.000 alpha:1.000];
-
- // Info Shape Drawing
- UIBezierPath *infoShapePath = [[UIBezierPath alloc] init];
- [infoShapePath moveToPoint:CGPointMake(45.66, 15.96)];
- [infoShapePath addCurveToPoint:CGPointMake(45.66, 5.22) controlPoint1: CGPointMake(48.78, 12.99) controlPoint2: CGPointMake(48.78, 8.19)];
- [infoShapePath addCurveToPoint:CGPointMake(34.34, 5.22) controlPoint1: CGPointMake(42.53, 2.26) controlPoint2: CGPointMake(37.47, 2.26)];
- [infoShapePath addCurveToPoint:CGPointMake(34.34, 15.96) controlPoint1: CGPointMake(31.22, 8.19) controlPoint2: CGPointMake(31.22, 12.99)];
- [infoShapePath addCurveToPoint:CGPointMake(45.66, 15.96) controlPoint1: CGPointMake(37.47, 18.92) controlPoint2: CGPointMake(42.53, 18.92)];
- [infoShapePath closePath];
-
- [infoShapePath moveToPoint:CGPointMake(48, 69.41)];
- [infoShapePath addCurveToPoint:CGPointMake(40, 77) controlPoint1: CGPointMake(48, 73.58) controlPoint2: CGPointMake(44.4, 77)];
- [infoShapePath addLineToPoint:CGPointMake(40, 77)];
- [infoShapePath addCurveToPoint:CGPointMake(32, 69.41) controlPoint1: CGPointMake(35.6, 77) controlPoint2: CGPointMake(32, 73.58)];
- [infoShapePath addLineToPoint:CGPointMake(32, 35.26)];
- [infoShapePath addCurveToPoint:CGPointMake(40, 27.67) controlPoint1: CGPointMake(32, 31.08) controlPoint2: CGPointMake(35.6, 27.67)];
- [infoShapePath addLineToPoint:CGPointMake(40, 27.67)];
- [infoShapePath addCurveToPoint:CGPointMake(48, 35.26) controlPoint1: CGPointMake(44.4, 27.67) controlPoint2: CGPointMake(48, 31.08)];
- [infoShapePath addLineToPoint:CGPointMake(48, 69.41)];
- [infoShapePath closePath];
-
- [color0 setFill];
- [infoShapePath fill];
- }
- + (void)drawEdit
- {
- // Color Declarations
- UIColor *color = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];
-
- // Edit shape Drawing
- UIBezierPath *editPathPath = [[UIBezierPath alloc] init];
- [editPathPath moveToPoint:CGPointMake(71, 2.7)];
- [editPathPath addCurveToPoint:CGPointMake(71.9, 15.2) controlPoint1:CGPointMake(74.7, 5.9) controlPoint2:CGPointMake(75.1, 11.6)];
- [editPathPath addLineToPoint:CGPointMake(64.5, 23.7)];
- [editPathPath addLineToPoint:CGPointMake(49.9, 11.1)];
- [editPathPath addLineToPoint:CGPointMake(57.3, 2.6)];
- [editPathPath addCurveToPoint:CGPointMake(69.7, 1.7) controlPoint1:CGPointMake(60.4, -1.1) controlPoint2:CGPointMake(66.1, -1.5)];
- [editPathPath addLineToPoint:CGPointMake(71, 2.7)];
- [editPathPath addLineToPoint:CGPointMake(71, 2.7)];
- [editPathPath closePath];
-
- [editPathPath moveToPoint:CGPointMake(47.8, 13.5)];
- [editPathPath addLineToPoint:CGPointMake(13.4, 53.1)];
- [editPathPath addLineToPoint:CGPointMake(15.7, 55.1)];
- [editPathPath addLineToPoint:CGPointMake(50.1, 15.5)];
- [editPathPath addLineToPoint:CGPointMake(47.8, 13.5)];
- [editPathPath addLineToPoint:CGPointMake(47.8, 13.5)];
- [editPathPath closePath];
-
- [editPathPath moveToPoint:CGPointMake(17.7, 56.7)];
- [editPathPath addLineToPoint:CGPointMake(23.8, 62.2)];
- [editPathPath addLineToPoint:CGPointMake(58.2, 22.6)];
- [editPathPath addLineToPoint:CGPointMake(52, 17.1)];
- [editPathPath addLineToPoint:CGPointMake(17.7, 56.7)];
- [editPathPath addLineToPoint:CGPointMake(17.7, 56.7)];
- [editPathPath closePath];
-
- [editPathPath moveToPoint:CGPointMake(25.8, 63.8)];
- [editPathPath addLineToPoint:CGPointMake(60.1, 24.2)];
- [editPathPath addLineToPoint:CGPointMake(62.3, 26.1)];
- [editPathPath addLineToPoint:CGPointMake(28.1, 65.7)];
- [editPathPath addLineToPoint:CGPointMake(25.8, 63.8)];
- [editPathPath addLineToPoint:CGPointMake(25.8, 63.8)];
- [editPathPath closePath];
-
- [editPathPath moveToPoint:CGPointMake(25.9, 68.1)];
- [editPathPath addLineToPoint:CGPointMake(4.2, 79.5)];
- [editPathPath addLineToPoint:CGPointMake(11.3, 55.5)];
- [editPathPath addLineToPoint:CGPointMake(25.9, 68.1)];
- [editPathPath closePath];
-
- editPathPath.miterLimit = 4;
- editPathPath.usesEvenOddFillRule = YES;
- [color setFill];
- [editPathPath fill];
- }
- + (void)drawQuestion
- {
- // Color Declarations
- UIColor *color = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];
-
- // Questionmark Shape Drawing
- UIBezierPath *questionShapePath = [[UIBezierPath alloc] init];
- [questionShapePath moveToPoint: CGPointMake(33.75, 54.1)];
- [questionShapePath addLineToPoint: CGPointMake(44.15, 54.1)];
- [questionShapePath addLineToPoint: CGPointMake(44.15, 47.5)];
- [questionShapePath addCurveToPoint: CGPointMake(51.85, 37.2) controlPoint1: CGPointMake(44.15, 42.9) controlPoint2: CGPointMake(46.75, 41.2)];
- [questionShapePath addCurveToPoint: CGPointMake(61.95, 19.9) controlPoint1: CGPointMake(59.05, 31.6) controlPoint2: CGPointMake(61.95, 28.5)];
- [questionShapePath addCurveToPoint: CGPointMake(41.45, 2.8) controlPoint1: CGPointMake(61.95, 7.6) controlPoint2: CGPointMake(52.85, 2.8)];
- [questionShapePath addCurveToPoint: CGPointMake(25.05, 5.8) controlPoint1: CGPointMake(34.75, 2.8) controlPoint2: CGPointMake(29.65, 3.8)];
- [questionShapePath addLineToPoint: CGPointMake(25.05, 14.4)];
- [questionShapePath addCurveToPoint: CGPointMake(38.15, 12.3) controlPoint1: CGPointMake(29.15, 13.2) controlPoint2: CGPointMake(32.35, 12.3)];
- [questionShapePath addCurveToPoint: CGPointMake(49.65, 20.8) controlPoint1: CGPointMake(45.65, 12.3) controlPoint2: CGPointMake(49.65, 14.4)];
- [questionShapePath addCurveToPoint: CGPointMake(43.65, 31.7) controlPoint1: CGPointMake(49.65, 26) controlPoint2: CGPointMake(47.95, 28.4)];
- [questionShapePath addCurveToPoint: CGPointMake(33.75, 46.6) controlPoint1: CGPointMake(37.15, 36.9) controlPoint2: CGPointMake(33.75, 39.7)];
- [questionShapePath addLineToPoint: CGPointMake(33.75, 54.1)];
- [questionShapePath closePath];
-
- [questionShapePath moveToPoint: CGPointMake(33.15, 75.4)];
- [questionShapePath addLineToPoint: CGPointMake(45.35, 75.4)];
- [questionShapePath addLineToPoint: CGPointMake(45.35, 63.7)];
- [questionShapePath addLineToPoint: CGPointMake(33.15, 63.7)];
- [questionShapePath addLineToPoint: CGPointMake(33.15, 75.4)];
- [questionShapePath closePath];
-
- [color setFill];
- [questionShapePath fill];
- }
- #pragma mark - Images
- + (UIImage*)imageOfCheckmark
- {
- if (imageOfCheckmark != nil)
- {
- return imageOfCheckmark;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawCheckmark];
- imageOfCheckmark = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfCheckmark;
- }
- + (UIImage*)imageOfCross
- {
- if (imageOfCross != nil)
- {
- return imageOfCross;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawCross];
- imageOfCross = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfCross;
- }
- + (UIImage*)imageOfNotice
- {
- if (imageOfNotice != nil)
- {
- return imageOfNotice;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawNotice];
- imageOfNotice = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfNotice;
- }
- + (UIImage*)imageOfWarning
- {
- if (imageOfWarning != nil)
- {
- return imageOfWarning;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawWarning];
- imageOfWarning = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfWarning;
- }
- + (UIImage*)imageOfInfo
- {
- if (imageOfInfo != nil)
- {
- return imageOfInfo;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawInfo];
- imageOfInfo = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfInfo;
- }
- + (UIImage*)imageOfEdit
- {
- if (imageOfEdit != nil)
- {
- return imageOfEdit;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawEdit];
- imageOfEdit = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfEdit;
- }
- + (UIImage*)imageOfQuestion
- {
- if (imageOfQuestion != nil)
- {
- return imageOfQuestion;
- }
-
- UIGraphicsBeginImageContextWithOptions(CGSizeMake(80, 80), NO, 0);
- [SCLAlertViewStyleKit drawQuestion];
- imageOfQuestion = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
-
- return imageOfQuestion;
- }
- @end
|