From 2a4bd2e1e0bd116184c75dd65014b272581d899f Mon Sep 17 00:00:00 2001 From: Tatsuto Date: Tue, 20 Sep 2016 11:23:14 +0900 Subject: [PATCH 1/3] =?UTF-8?q?Xcode8/Swift3=20=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project.pbxproj | 23 ++++++++--- .../xcschemes/SCLAlertViewExample.xcscheme | 19 ++++++---- Example/SCLAlertViewExample/AppDelegate.swift | 12 +++--- .../SCLAlertViewExample/ViewController.swift | 38 +++++++++---------- 4 files changed, 55 insertions(+), 37 deletions(-) diff --git a/Example/SCLAlertViewExample.xcodeproj/project.pbxproj b/Example/SCLAlertViewExample.xcodeproj/project.pbxproj index 2f40a95..5242307 100644 --- a/Example/SCLAlertViewExample.xcodeproj/project.pbxproj +++ b/Example/SCLAlertViewExample.xcodeproj/project.pbxproj @@ -214,11 +214,13 @@ attributes = { LastSwiftMigration = 0700; LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0800; ORGANIZATIONNAME = "Viktor Radchenko"; TargetAttributes = { CEABB2401942AD9700FCB13C = { CreatedOnToolsVersion = 6.0; + DevelopmentTeam = H9USWT9VUG; + LastSwiftMigration = 0800; }; CEABB2541942AD9700FCB13C = { CreatedOnToolsVersion = 6.0; @@ -339,8 +341,10 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -349,6 +353,7 @@ ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -361,7 +366,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; METAL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -382,8 +387,10 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -391,15 +398,17 @@ ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; METAL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; VALIDATE_PRODUCT = YES; }; name = Release; @@ -407,15 +416,17 @@ CEABB2601942AD9700FCB13C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + DEVELOPMENT_TEAM = H9USWT9VUG; ENABLE_BITCODE = YES; INFOPLIST_FILE = SCLAlertViewExample/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "SIX-DAYS-LLC.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -423,15 +434,17 @@ CEABB2611942AD9700FCB13C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + DEVELOPMENT_TEAM = H9USWT9VUG; ENABLE_BITCODE = YES; INFOPLIST_FILE = SCLAlertViewExample/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "SIX-DAYS-LLC.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; diff --git a/Example/SCLAlertViewExample.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/SCLAlertViewExample.xcscheme b/Example/SCLAlertViewExample.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/SCLAlertViewExample.xcscheme index c3eeebd..40f0d31 100644 --- a/Example/SCLAlertViewExample.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/SCLAlertViewExample.xcscheme +++ b/Example/SCLAlertViewExample.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/SCLAlertViewExample.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -48,17 +48,21 @@ ReferencedContainer = "container:SCLAlertViewExample.xcodeproj"> + + - + - + Bool { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. return true } - func applicationWillResignActive(application: UIApplication) { + func applicationWillResignActive(_ application: UIApplication) { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. } - func applicationDidEnterBackground(application: UIApplication) { + func applicationDidEnterBackground(_ application: UIApplication) { // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. } - func applicationWillEnterForeground(application: UIApplication) { + func applicationWillEnterForeground(_ application: UIApplication) { // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. } - func applicationDidBecomeActive(application: UIApplication) { + func applicationDidBecomeActive(_ application: UIApplication) { // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. } - func applicationWillTerminate(application: UIApplication) { + func applicationWillTerminate(_ application: UIApplication) { // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. } diff --git a/Example/SCLAlertViewExample/ViewController.swift b/Example/SCLAlertViewExample/ViewController.swift index e90f549..6826878 100644 --- a/Example/SCLAlertViewExample/ViewController.swift +++ b/Example/SCLAlertViewExample/ViewController.swift @@ -32,7 +32,7 @@ class ViewController: UIViewController { // Dispose of any resources that can be recreated. } - @IBAction func showSuccess(sender: AnyObject) { + @IBAction func showSuccess(_ sender: AnyObject) { let alert = SCLAlertView() alert.addButton("First Button", target:self, selector:#selector(ViewController.firstButton)) alert.addButton("Second Button") { @@ -41,24 +41,24 @@ class ViewController: UIViewController { alert.showSuccess(kSuccessTitle, subTitle: kSubtitle) } - @IBAction func showError(sender: AnyObject) { + @IBAction func showError(_ sender: AnyObject) { SCLAlertView().showError("Hold On...", subTitle:"You have not saved your Submission yet. Please save the Submission before accessing the Responses list. Blah de blah de blah, blah. Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.", closeButtonTitle:"OK") // SCLAlertView().showError(self, title: kErrorTitle, subTitle: kSubtitle) } - @IBAction func showNotice(sender: AnyObject) { + @IBAction func showNotice(_ sender: AnyObject) { SCLAlertView().showNotice(kNoticeTitle, subTitle: kSubtitle) } - @IBAction func showWarning(sender: AnyObject) { + @IBAction func showWarning(_ sender: AnyObject) { SCLAlertView().showWarning(kWarningTitle, subTitle: kSubtitle) } - @IBAction func showInfo(sender: AnyObject) { + @IBAction func showInfo(_ sender: AnyObject) { SCLAlertView().showInfo(kInfoTitle, subTitle: kSubtitle) } - @IBAction func showEdit(sender: AnyObject) { + @IBAction func showEdit(_ sender: AnyObject) { let appearance = SCLAlertView.SCLAppearance(showCloseButton: true) let alert = SCLAlertView(appearance: appearance) let txt = alert.addTextField("Enter your name") @@ -69,7 +69,7 @@ class ViewController: UIViewController { } - @IBAction func showCustomSubview(sender: AnyObject) { + @IBAction func showCustomSubview(_ sender: AnyObject) { // Create custom Appearance Configuration let appearance = SCLAlertView.SCLAppearance( kTitleFont: UIFont(name: "HelveticaNeue", size: 20)!, @@ -82,27 +82,27 @@ class ViewController: UIViewController { let alert = SCLAlertView(appearance: appearance) // Creat the subview - let subview = UIView(frame: CGRectMake(0,0,216,70)) + let subview = UIView(frame: CGRect(x: 0,y: 0,width: 216,height: 70)) let x = (subview.frame.width - 180) / 2 // Add textfield 1 - let textfield1 = UITextField(frame: CGRectMake(x,10,180,25)) - textfield1.layer.borderColor = UIColor.greenColor().CGColor + let textfield1 = UITextField(frame: CGRect(x: x,y: 10,width: 180,height: 25)) + textfield1.layer.borderColor = UIColor.green.cgColor textfield1.layer.borderWidth = 1.5 textfield1.layer.cornerRadius = 5 textfield1.placeholder = "Username" - textfield1.textAlignment = NSTextAlignment.Center + textfield1.textAlignment = NSTextAlignment.center subview.addSubview(textfield1) // Add textfield 2 - let textfield2 = UITextField(frame: CGRectMake(x,textfield1.frame.maxY + 10,180,25)) - textfield2.secureTextEntry = true - textfield2.layer.borderColor = UIColor.blueColor().CGColor + let textfield2 = UITextField(frame: CGRect(x: x,y: textfield1.frame.maxY + 10,width: 180,height: 25)) + textfield2.isSecureTextEntry = true + textfield2.layer.borderColor = UIColor.blue.cgColor textfield2.layer.borderWidth = 1.5 textfield2.layer.cornerRadius = 5 - textfield1.layer.borderColor = UIColor.blueColor().CGColor + textfield1.layer.borderColor = UIColor.blue.cgColor textfield2.placeholder = "Password" - textfield2.textAlignment = NSTextAlignment.Center + textfield2.textAlignment = NSTextAlignment.center subview.addSubview(textfield2) // Add the subview to the alert's UI property @@ -112,14 +112,14 @@ class ViewController: UIViewController { } // Add Button with Duration Status and custom Colors - alert.addButton("Duration Button", backgroundColor: UIColor.brownColor(), textColor: UIColor.yellowColor(), showDurationStatus: true) { + alert.addButton("Duration Button", backgroundColor: UIColor.brown, textColor: UIColor.yellow, showDurationStatus: true) { print("Duration Button tapped") } alert.showInfo("Login", subTitle: "", duration: 10) } - @IBAction func showCustomAlert(sender: AnyObject) { + @IBAction func showCustomAlert(_ sender: AnyObject) { let alert = SCLAlertView() alert.addButton("First Button", target:self, selector:#selector(ViewController.firstButton)) @@ -128,7 +128,7 @@ class ViewController: UIViewController { } let icon = UIImage(named:"custom_icon.png") - let color = UIColor.orangeColor() + let color = UIColor.orange alert.showCustom("Custom Color", subTitle: "Custom color", color: color, icon: icon!) } From 04679ef71edaeb529d658daf80f3d6908e2e3ab8 Mon Sep 17 00:00:00 2001 From: Tatsuto Date: Tue, 20 Sep 2016 14:37:06 +0900 Subject: [PATCH 2/3] =?UTF-8?q?Xcode8=20=E9=96=A2=E9=80=A3=20Warning?= =?UTF-8?q?=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppIcon.appiconset/Contents.json | 10 +++++++ .../custom_icon.imageset/Contents.json | 7 +---- .../SCLAlertViewExample/ViewController.swift | 30 +++++++++---------- SCLAlertView/SCLAlertView.swift | 2 +- 4 files changed, 27 insertions(+), 22 deletions(-) diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json index 118c98f..b8236c6 100644 --- a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "29x29", diff --git a/Example/SCLAlertViewExample/Images.xcassets/custom_icon.imageset/Contents.json b/Example/SCLAlertViewExample/Images.xcassets/custom_icon.imageset/Contents.json index 1d21c3b..928dc0e 100644 --- a/Example/SCLAlertViewExample/Images.xcassets/custom_icon.imageset/Contents.json +++ b/Example/SCLAlertViewExample/Images.xcassets/custom_icon.imageset/Contents.json @@ -2,6 +2,7 @@ "images" : [ { "idiom" : "universal", + "filename" : "custom_icon.png", "scale" : "1x" }, { @@ -11,12 +12,6 @@ { "idiom" : "universal", "scale" : "3x" - }, - { - "idiom" : "universal", - "filename" : "custom_icon.png", - "unassigned" : true, - "scale" : "1x" } ], "info" : { diff --git a/Example/SCLAlertViewExample/ViewController.swift b/Example/SCLAlertViewExample/ViewController.swift index 6826878..8bb55d4 100644 --- a/Example/SCLAlertViewExample/ViewController.swift +++ b/Example/SCLAlertViewExample/ViewController.swift @@ -34,38 +34,38 @@ class ViewController: UIViewController { @IBAction func showSuccess(_ sender: AnyObject) { let alert = SCLAlertView() - alert.addButton("First Button", target:self, selector:#selector(ViewController.firstButton)) - alert.addButton("Second Button") { + _ = alert.addButton("First Button", target:self, selector:#selector(ViewController.firstButton)) + _ = alert.addButton("Second Button") { print("Second button tapped") } - alert.showSuccess(kSuccessTitle, subTitle: kSubtitle) + _ = alert.showSuccess(kSuccessTitle, subTitle: kSubtitle) } @IBAction func showError(_ sender: AnyObject) { - SCLAlertView().showError("Hold On...", subTitle:"You have not saved your Submission yet. Please save the Submission before accessing the Responses list. Blah de blah de blah, blah. Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.", closeButtonTitle:"OK") + _ = SCLAlertView().showError("Hold On...", subTitle:"You have not saved your Submission yet. Please save the Submission before accessing the Responses list. Blah de blah de blah, blah. Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.Blah de blah de blah, blah.", closeButtonTitle:"OK") // SCLAlertView().showError(self, title: kErrorTitle, subTitle: kSubtitle) } @IBAction func showNotice(_ sender: AnyObject) { - SCLAlertView().showNotice(kNoticeTitle, subTitle: kSubtitle) + _ = SCLAlertView().showNotice(kNoticeTitle, subTitle: kSubtitle) } @IBAction func showWarning(_ sender: AnyObject) { - SCLAlertView().showWarning(kWarningTitle, subTitle: kSubtitle) + _ = SCLAlertView().showWarning(kWarningTitle, subTitle: kSubtitle) } @IBAction func showInfo(_ sender: AnyObject) { - SCLAlertView().showInfo(kInfoTitle, subTitle: kSubtitle) + _ = SCLAlertView().showInfo(kInfoTitle, subTitle: kSubtitle) } @IBAction func showEdit(_ sender: AnyObject) { let appearance = SCLAlertView.SCLAppearance(showCloseButton: true) let alert = SCLAlertView(appearance: appearance) let txt = alert.addTextField("Enter your name") - alert.addButton("Show Name") { + _ = alert.addButton("Show Name") { print("Text value: \(txt.text)") } - alert.showEdit(kInfoTitle, subTitle:kSubtitle) + _ = alert.showEdit(kInfoTitle, subTitle:kSubtitle) } @@ -107,30 +107,30 @@ class ViewController: UIViewController { // Add the subview to the alert's UI property alert.customSubview = subview - alert.addButton("Login") { + _ = alert.addButton("Login") { print("Logged in") } // Add Button with Duration Status and custom Colors - alert.addButton("Duration Button", backgroundColor: UIColor.brown, textColor: UIColor.yellow, showDurationStatus: true) { + _ = alert.addButton("Duration Button", backgroundColor: UIColor.brown, textColor: UIColor.yellow, showDurationStatus: true) { print("Duration Button tapped") } - alert.showInfo("Login", subTitle: "", duration: 10) + _ = alert.showInfo("Login", subTitle: "", duration: 10) } @IBAction func showCustomAlert(_ sender: AnyObject) { let alert = SCLAlertView() - alert.addButton("First Button", target:self, selector:#selector(ViewController.firstButton)) - alert.addButton("Second Button") { + _ = alert.addButton("First Button", target:self, selector:#selector(ViewController.firstButton)) + _ = alert.addButton("Second Button") { print("Second button tapped") } let icon = UIImage(named:"custom_icon.png") let color = UIColor.orange - alert.showCustom("Custom Color", subTitle: "Custom color", color: color, icon: icon!) + _ = alert.showCustom("Custom Color", subTitle: "Custom color", color: color, icon: icon!) } func firstButton() { diff --git a/SCLAlertView/SCLAlertView.swift b/SCLAlertView/SCLAlertView.swift index b9b8346..65dabf8 100644 --- a/SCLAlertView/SCLAlertView.swift +++ b/SCLAlertView/SCLAlertView.swift @@ -666,7 +666,7 @@ open class SCLAlertView: UIViewController { // Done button if appearance.showCloseButton { - addButton(completeText ?? "Done", target:self, selector:#selector(SCLAlertView.hideView)) + _ = addButton(completeText ?? "Done", target:self, selector:#selector(SCLAlertView.hideView)) } //hidden/show circular view based on the ui option From 69121cccb1220f148622639cac38396ad240d565 Mon Sep 17 00:00:00 2001 From: Tatsuto Date: Tue, 20 Sep 2016 18:22:47 +0900 Subject: [PATCH 3/3] =?UTF-8?q?Icon=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppIcon.appiconset/Contents.json | 24 ++++++++++++------ .../AppIcon.appiconset/icon_120x120-1.png | Bin 0 -> 7544 bytes .../AppIcon.appiconset/icon_120x120.png | Bin 0 -> 7544 bytes .../AppIcon.appiconset/icon_180x180.png | Bin 0 -> 13569 bytes .../AppIcon.appiconset/icon_40x40.png | Bin 0 -> 2197 bytes .../AppIcon.appiconset/icon_58x58.png | Bin 0 -> 3032 bytes .../AppIcon.appiconset/icon_60x60.png | Bin 0 -> 3169 bytes .../AppIcon.appiconset/icon_80x80.png | Bin 0 -> 3900 bytes .../AppIcon.appiconset/icon_87x87.png | Bin 0 -> 4937 bytes 9 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_120x120-1.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_120x120.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_180x180.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_40x40.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_58x58.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_60x60.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_80x80.png create mode 100644 Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_87x87.png diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json index b8236c6..13bb75e 100644 --- a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,43 +1,51 @@ { "images" : [ { - "idiom" : "iphone", "size" : "20x20", + "idiom" : "iphone", + "filename" : "icon_40x40.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "20x20", + "idiom" : "iphone", + "filename" : "icon_60x60.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "icon_58x58.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "29x29", + "idiom" : "iphone", + "filename" : "icon_87x87.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "icon_80x80.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "40x40", + "idiom" : "iphone", + "filename" : "icon_120x120.png", "scale" : "3x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "icon_120x120-1.png", "scale" : "2x" }, { - "idiom" : "iphone", "size" : "60x60", + "idiom" : "iphone", + "filename" : "icon_180x180.png", "scale" : "3x" } ], diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_120x120-1.png b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_120x120-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8d858064fa7f62ff68a448ca334825bd128b2106 GIT binary patch literal 7544 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 literal 0 HcmV?d00001 diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_120x120.png b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..8d858064fa7f62ff68a448ca334825bd128b2106 GIT binary patch literal 7544 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 literal 0 HcmV?d00001 diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_180x180.png b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..21b6272043707de6fa8db820af0d551403f18c95 GIT binary patch literal 13569 zcmc(GWl&wuvhT*-HMqOGORx~!-Q8v5x(UG@g1ZM2+}#~E7Tn$43G(=#bKkwE>V0_i zKD|{nYt5SJ?%#CxOx4s(cZ9N{3<@FvA^-qDk^Lg6`thy*r@+I0yoD!VIRF3%Pa6pd zWmyRcGG$jMOB;I&0DvyR%-Gm1Zg~6tzA+&7 z_kxX$Xcz*3P-R=+TG6lc;RyuiFFHT~014}#0s+X#!vF9~rj5F`o3?_yfSHp6i;20D zsRfIdgYyS903hTg@KJTJa5EwEafl<4>5v+Re>bfR)wL)04%Mlf}u^ij|$8pP!YD zgO!7W`GbNP=GL;r2My#|1C$-0%+!HwnAsU={kORY2Ls%fen;(#FBU5%_^2!pkr8FY^DR z<9`7EgHh){7`gtF@jp8Li&2R6pW*+9I{&uSzgj( zKB$6Rm?u^w25|@pk0KQWIfcTVJz$I|hKFxWhlmYw{CUI#s|IN87L!oP1Gq^jSh1%; zPQkzuL_)&k5!wnw^TiWvpUEn0Jor^(1H(fp&4LPHkdplWG-wNL^0k! zZn(kp00ZN^d^%-7Yko-`zWfIy)c*~#AzxZ8sOL0vt-7Uyn8&lR_x_w`h-C=;R@3)a zGc^3&G$>r1nqnc+dilak&3YRlaHq>Mhl`gxOmp(Z&Srmeb$*6mIYZC;qKEf^RYmBL z;A1R-F;p9uki+^*bRjL*s@m)NNW~R*)vaeW7+(bmP0V~5?E&}9-JMu*$d_&gCQHzK z!ny!wpqiXDTs4WoghPI5adsi)ZM~0MXg;`;ZDwxrAhPT^G(ExzPu&MPxzVGMlCH_a z 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 literal 0 HcmV?d00001 diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_40x40.png b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..f3a6df412253f523cd1e636aed6817f083c741a4 GIT binary patch literal 2197 zcmZWq3pf+%8{cx@ri2r#XpzwVHo0YsY#G96tuQB-4Kri2*;bpVHbbsQIh~RrL{cXr z#U!~_a;=@DL#`c4Iu(jjvj0^7PS5lIp69#0@9+1%-}}Db^L?oVZ#PZQdJq5r&~)E} zBPwRIm9DO;7&DgZm;eBfPj_}ExH~(;2pm>8ok3NoPlb}nocr!Q7U2{!`F=Ot9K_)h zQ&KXBu!^JG4fSHm&e>vtnA{A_~mtWmFGCV zCg{5NA|T%*GR8_t$yn{=)w9IBJaE`Sz*BUGii-*6FzDpfgF!?<$X;NzOPX-Ca?}EsX$Q9qs3kFehNON;Yf;2|J9==~kYtz;IlR`WRc+o(z? zDi~M=5vz&8;#Fdl7$`OoBgDpgRs|l742rP4k7rDK65$>gQ2rcvTe_9Z+Cz6E7{np| zlsCr(dw3GldAbgB+3$I}84!pjW*RfLX8T93)&S47YEHdsDG35O^8fp+g{p zA_^=9wE3b{mPj;`E20ca6WWS#f(Ywlp_|)~-qv;r*JAVZ^+|6&%jN!=BGFN8rPh&D zxm+GJFPD$BV?MpHwA^?f2+*jEtf{}+wpURJ4fY;?E&u@5S?NGPZl1oPE)x0y5|8AC zM~AYQ2uc_$go+R_*$OlO;2=ONmP{&-0uwM9(Ok5^(dY{Ttyr&!kw&mD5MGp{5y^`H zb7paM01V58u_0c9F-f&p|g2(Ry1tIE+vF@i05czwBqP{`+82Qfc~$i zXzsVL6agYvG|24;OXPRk3aZ136iuKDs0w zwO~RC&#wd3K4DbKnl&ej?U6ZKJ#i=Wf>2&Ib1n3YyE_eBv!4m5A=T%~W460yVki8J z{LgF-VuVS!_39a!(q`3(3z~3?&mWEl5no)JdOhf?gRuXMW{q$Q=63eR7EC!z`Dp)# z)ZSi`_SB}vwkh5(;&D`8_8Z8=d{sx`nu%urE;l_`ytnN^!sU9xt8L=ekj|)-JYeNw zS)Y@2;&2C8Uur8Vf9sHts^64Dwlg=gE5F34d-yXk>qFYsnz~mM>nr}P+ny#vgYAXJ zXR{`*ypz=#&hH-c^uZH!lf>y+W+l&e=B5~@+0P_0W1djt$%kjm1{((2M)|%%C7JOH z!==@vGyTfv{PV9@1mhw?|3MZ&XqRjQ_Y$36;Exv@A$59p3b}7vv*rx9#U0Y4sdBQ?V}n9;#zr z>|Pdrk;~@Py9`ytoF0F6*ZVYkaQf2Iie>}Y5TykrjfW;(OVanW$JZM@CPU{?lGQ~m z%`SFxf3n=@PQZr8b!rFueI}aT?#-RdXwmSCkqv^o`g!rQmNLR~imA^Nkk64t^EYP0 z_6tyM%LaSFJKDy20R$n=)xovIy$bw^?XIo%QkxZKx>vNpZ?a53vLr2hwy^m8$$V2M zAyRw1I<3^>P5|6z%g-97bn|i&Vnq(aAe-uZ$Y;*2Z*-d|cJ?WS+m0xt`m#vBm(~Xzy zyezpf8Wn)7E{c{14+NE8)k6Nxx}eu-Z4!u~#8pQBnWX9`Eh=p^z{a4q0g2xUkg%-;F4@xGI7yte@XDA zeXlzbjwhtjgu{qgN#eSJbSc>9(XoU7;EHZHti4*gfqa%hb3ga;7*`b!(isa$=ncQS zD!n&+T)BoA$|vca@3xorPVS#o?V_=bk7~wNt;NdyB#H;g_SVJbc-zG_G17;^8MHHg P<=1j|@y1o`CMWzCP?W{M literal 0 HcmV?d00001 diff --git a/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_58x58.png b/Example/SCLAlertViewExample/Images.xcassets/AppIcon.appiconset/icon_58x58.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ad7f24eacdbd4e1576491180deac970634c622 GIT binary patch literal 3032 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 YroH}w)}!<5pPv?u`?@Ms_bkHx3;6ct&;S4c literal 0 HcmV?d00001