381 lines
18 KiB
Objective-C
381 lines
18 KiB
Objective-C
//
|
|
// 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
|