From eb9dc78c29693aaa01b98e87d4c9810e6f32246a Mon Sep 17 00:00:00 2001 From: JohnLui Date: Thu, 24 Sep 2015 16:01:44 +0800 Subject: [PATCH] self.pleaseWait() supports custom images now. --- SwiftNotice.swift | 84 +++++++++++++++--- .../UserInterfaceState.xcuserstate | Bin 15620 -> 17904 bytes .../Images.xcassets/Contents.json | 6 ++ .../loading1.imageset/Contents.json | 21 +++++ .../loading1.imageset/loading1@2x.png | Bin 0 -> 3708 bytes .../loading2.imageset/Contents.json | 21 +++++ .../loading2.imageset/loading2@2x.png | Bin 0 -> 7623 bytes .../loading3.imageset/Contents.json | 21 +++++ .../loading3.imageset/loading3@2x.png | Bin 0 -> 7549 bytes .../loading4.imageset/Contents.json | 21 +++++ .../loading4.imageset/loading4@2x.png | Bin 0 -> 7597 bytes .../loading5.imageset/Contents.json | 21 +++++ .../loading5.imageset/loading5@2x.png | Bin 0 -> 7598 bytes .../loading6.imageset/Contents.json | 21 +++++ .../loading6.imageset/loading6@2x.png | Bin 0 -> 7590 bytes .../loading7.imageset/Contents.json | 21 +++++ .../loading7.imageset/loading7@2x.png | Bin 0 -> 7612 bytes .../SwiftNoticeExample/Info.plist | 1 + .../SwiftNoticeExample/ViewController.swift | 7 +- 19 files changed, 233 insertions(+), 12 deletions(-) create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading1.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading1.imageset/loading1@2x.png create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/loading2@2x.png create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/loading3@2x.png create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/loading4@2x.png create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/loading5@2x.png create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/loading6@2x.png create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/Contents.json create mode 100644 SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/loading7@2x.png diff --git a/SwiftNotice.swift b/SwiftNotice.swift index a3898de..80854a9 100644 --- a/SwiftNotice.swift +++ b/SwiftNotice.swift @@ -10,8 +10,12 @@ import Foundation import UIKit extension UIViewController { + /// wait with your own animated images + func pleaseWaitWithImages(imageNames: Array, timeInterval: Int) { + SwiftNotice.wait(imageNames, timeInterval: timeInterval) + } // api changed from v3.3 - func noticeTop(text: String, autoClear: Bool = false, autoClearTime: Int = 1) { + func noticeTop(text: String, autoClear: Bool = true, autoClearTime: Int = 1) { SwiftNotice.noticeOnSatusBar(text, autoClear: autoClear, autoClearTime: autoClearTime) } @@ -60,11 +64,34 @@ class SwiftNotice: NSObject { static var windows = Array() static let rv = UIApplication.sharedApplication().keyWindow?.subviews.first as UIView! + static var timer: dispatch_source_t! + static var timerTimes = 0 + static var degree: Double { + get { + return [0, 0, 180, 270, 90][UIApplication.sharedApplication().statusBarOrientation.hashValue] as Double + } + } + static var center: CGPoint { + get { + var array = [UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height] + array = array.sort(<) + let screenWidth = array[0] + let screenHeight = array[1] + let x = [0, screenWidth/2, screenWidth/2, 10, screenWidth-10][UIApplication.sharedApplication().statusBarOrientation.hashValue] as CGFloat + let y = [0, 10, screenHeight-10, screenHeight/2, screenHeight/2][UIApplication.sharedApplication().statusBarOrientation.hashValue] as CGFloat + return CGPointMake(x, y) + } + } // fix https://github.com/johnlui/SwiftNotice/issues/2 // thanks broccolii(https://github.com/broccolii) and his PR https://github.com/johnlui/SwiftNotice/pull/5 static func clear() { self.cancelPreviousPerformRequestsWithTarget(self) + if let _ = timer { + dispatch_source_cancel(timer) + timer = nil + timerTimes = 0 + } windows.removeAll(keepCapacity: false) } @@ -87,6 +114,9 @@ class SwiftNotice: NSObject { window.windowLevel = UIWindowLevelStatusBar window.hidden = false + // change orientation + window.center = center + window.transform = CGAffineTransformMakeRotation(CGFloat(degree * M_PI / 180)) window.addSubview(view) windows.append(window) @@ -95,7 +125,7 @@ class SwiftNotice: NSObject { self.performSelector(selector, withObject: window, afterDelay: NSTimeInterval(autoClearTime)) } } - static func wait() { + static func wait(imageNames: Array = Array(), timeInterval: Int = 0) { let frame = CGRectMake(0, 0, 78, 78) let window = UIWindow() window.backgroundColor = UIColor.clearColor() @@ -103,16 +133,35 @@ class SwiftNotice: NSObject { mainView.layer.cornerRadius = 12 mainView.backgroundColor = UIColor(red:0, green:0, blue:0, alpha: 0.8) - let ai = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.WhiteLarge) - ai.frame = CGRectMake(21, 21, 36, 36) - ai.startAnimating() - mainView.addSubview(ai) - + if imageNames.count > 0 { + if imageNames.count > timerTimes { + let iv = UIImageView(frame: frame) + iv.image = imageNames.first! + iv.contentMode = UIViewContentMode.ScaleAspectFit + mainView.addSubview(iv) + timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_main_queue()) + dispatch_source_set_timer(timer, DISPATCH_TIME_NOW, UInt64(timeInterval) * NSEC_PER_MSEC, 0) + dispatch_source_set_event_handler(timer, { () -> Void in + let name = imageNames[timerTimes % imageNames.count] + iv.image = name + timerTimes++ + }) + dispatch_resume(timer) + } + } else { + let ai = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.WhiteLarge) + ai.frame = CGRectMake(21, 21, 36, 36) + ai.startAnimating() + mainView.addSubview(ai) + } + window.frame = frame mainView.frame = frame window.windowLevel = UIWindowLevelAlert - window.center = rv.center + window.center = getRealCenter() + // change orientation + window.transform = CGAffineTransformMakeRotation(CGFloat(degree * M_PI / 180)) window.hidden = false window.addSubview(mainView) windows.append(window) @@ -140,7 +189,9 @@ class SwiftNotice: NSObject { label.center = mainView.center window.windowLevel = UIWindowLevelAlert - window.center = rv.center + window.center = getRealCenter() + // change orientation + window.transform = CGAffineTransformMakeRotation(CGFloat(degree * M_PI / 180)) window.hidden = false window.addSubview(mainView) windows.append(window) @@ -178,11 +229,13 @@ class SwiftNotice: NSObject { mainView.frame = frame window.windowLevel = UIWindowLevelAlert - window.center = rv.center + window.center = getRealCenter() + // change orientation + window.transform = CGAffineTransformMakeRotation(CGFloat(degree * M_PI / 180)) window.hidden = false window.addSubview(mainView) windows.append(window) - + if autoClear { let selector = Selector("hideNotice:") self.performSelector(selector, withObject: window, afterDelay: NSTimeInterval(autoClearTime)) @@ -199,6 +252,15 @@ class SwiftNotice: NSObject { } } } + + // fix orientation problem + static func getRealCenter() -> CGPoint { + if UIApplication.sharedApplication().statusBarOrientation.hashValue >= 3 { + return CGPoint(x: rv.center.y, y: rv.center.x) + } else { + return rv.center + } + } } class SwiftNoticeSDK { diff --git a/SwiftNoticeExample/SwiftNoticeExample.xcodeproj/project.xcworkspace/xcuserdata/leqicheng.xcuserdatad/UserInterfaceState.xcuserstate b/SwiftNoticeExample/SwiftNoticeExample.xcodeproj/project.xcworkspace/xcuserdata/leqicheng.xcuserdatad/UserInterfaceState.xcuserstate index 24e0f9d04e794dc7d439d7431b9181bbed1f4802..5719739eabeee27313a5ca22f392bb8cb9aad42f 100644 GIT binary patch delta 10226 zcmb_>33yXQ^zWVJHeHf7d(tdzLbs$%(xge-r0ldHm7TJdLg^Bq(9O1NmXf(5`zlco z5TPwCi|m^yh@uFJAggRDA_B6>qNvFFCJklzKmFeO-uII4%e|SobLN~gzjMxS=Dzv* z?U`Vn470iHP_N1oi#LeC+PBiXc-~;sER%QqD3A2a! zlKGlB%p74(GN+iInG4J>%thu3bDw#@JY*g*kC`Wc0RTWC1R@{?5+DUKAO{+t1uZ~4 zNB|~a1{PogE|3OVf;ON%=m0u_uAm#}3;Kcn9xwn51VcbR7y*hwId~0JfH7b!7zZW- z4on79z*OJ`Z-aNh02bh`Q8*mgH11G@` z;Ae0ZTm#p^AK)(d6Fh(n41_^Y1jR4{MnWCb!xk_J+M&k*lVJ)>g-+N8wuK#GC)geK zfIVS9m;>|SFgON|h2!9O_&ThH6JQOT3a7#8a0Z+M=Rz-h8@>Y6G69w%TEc48M!!!2qwyF#7LUW@@$0x6Pry^~R6Natr{fuT zCZ2_7<2iUfeitvoOY!@7Ij+SG_yfEaufu!r=lBb}7k`QO;r;k4{53v+zrhFbA^a^q zjnCk-_n}_{DfuLU^ay1vjSGZD%o&W%j#Jho5b2#2b;{M zuxYHMHQR=5%ciqE**7IbKA?DXOc@Ud%Q~sz?G^ zK;9!K$WOHM0{MmHY}v)Cfps`Df{A82({C|T!jv*GB$}iU-{T2nG?`82_+(`l=Z!BL zUDc<;?e>Q87DVR?g;^uY#%8$lM-LzFu4rH3&O5ocFjHywL}msvlbOZL_Qr_1M{f!^}QrzxOk7ES>Nx?{0CTm^r{4WMXTXZ%Aq_bBH+Unjhd<+a6_(`&y3? zS1ogbq>-FH-SUb`k266{)1791V8r#z8RjhWJ!wf=k=FIhkJNiVkv7y>6%;|P!2GOB zKBX>`wmuL0$6aOaFtIC{Ys_`#2J;(plexv*ChbUj(t)It4APNwTFLy*{K4F1{-oc( znS10F(wU4PrSw}y%BgNQ1LyTp6qJ=%^2*DL-Ij3$Wrc1_c}3YscR|(DSpWh-jJN?{ zz=8n41A!!yyh^%|uB2N72nHd54+J2TbSFK?U^0XZC;hi@v54ky1qi1$110HM3sj^R zolPWEB}M>!9f$-v(wht*gPP}v0_8)z_>HZ255 z1lFAHSs6tIRYhf`c@^X9KqBL87Lo*#UlNi6QprG)P5SqYYPT?h@qPSKT7lL>x@UD8 zU6q$#>~3FCkvF~`v|>^ir@y-`Xy+{#C_Qa`!gGb<0Y0zT`{Y#&cUN^REUGH2XhI1{ zrwalyNG=II0bZd%rEmqEK_;^nbQxIbE~YM|N|HP>l)`jaRQsJ?w}VF zTL*f8o+O_X)Pde0ixd(!$?4~xqo22fF&TqwFvweN)MJnX278wq+ja%HU?>y2d^yQ^ zAv8eⅅ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 UaVz`Pgnvc=thFP$+R88HpA2`*8UO$Q literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/Contents.json b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/Contents.json new file mode 100644 index 0000000..e312f06 --- /dev/null +++ b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "loading2@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/loading2@2x.png b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading2.imageset/loading2@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..04b44484810fd198ebd92bd7f47b0e924f92359d GIT binary patch literal 7623 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 F{{r)c`5piO literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/Contents.json b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/Contents.json new file mode 100644 index 0000000..990fea2 --- /dev/null +++ b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "loading3@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/loading3@2x.png b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading3.imageset/loading3@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2723484af37a7336e168a04dda46bf1a1fb997da GIT binary patch literal 7549 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 RnXdm3)zL73RjFA={0{`R-dz9y literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/Contents.json b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/Contents.json new file mode 100644 index 0000000..de1a2e6 --- /dev/null +++ b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "loading4@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/loading4@2x.png b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading4.imageset/loading4@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8dbc6222bcaa5874cf9b4318bf987da3ee7310fd GIT binary patch literal 7597 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 literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/Contents.json b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/Contents.json new file mode 100644 index 0000000..13ae6b8 --- /dev/null +++ b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "loading5@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/loading5@2x.png b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading5.imageset/loading5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e4cee0b80385680b44f28a82c69b6512b534927e GIT binary patch literal 7598 zcmbU`byQT{x0Fb?0SFEyIdta$LpO{_DliNUGr-WGw1hM$0+K@u(nGDeO*xiHV%%gf-lM%?u9<<|*wf$NCptY2f*KSb!Du7YN!}j`i7%nIz3X+iG7ZMYfkdoj72?Or}f|3Hlf?z=@X)zILL1ECpE>>VQ4_iBF zL#XP%)&kz-SRK%4l(c|=kB<+(j|e}~!(Kp0N=iyVP*^}%7z{vwJ^kF!*1ljjPqu$3 zKoOpB4@VT*5$OiHrf6-0^g_$A0z3Wt2(Bm{oqrQ{^ZXa10G0{(TB8Jn_yq-AU9Zpe z7qlnZ5b@vJ_>a(@Fh3MRz!2ey^zwiM@~~t32N~eq|Gv;QAg~*0Jr74fDAq1eB;3mt z;fB_L%CQ17{I-s^(vk=y8NRB`VL4m($fKn0x2v1C3O&&jy2rT?Rt>=T2OzV8;bC7^hVgK zdLUgve{ovc@jvY1|Hgs8@ooRV925XHC2*}S|3iKL83J_j`tje!0KEL$oDgn+4S4{@ z0;MIz0Cqa40ab+g&h5P+)~7wc)7yxzNToupqD4)b|InfJR;*fgLEUYnYkj^X(nO}90r0)elWb)b@xmb#CPLAk2Qrz~h4Ovp(~9gPI1=!ur_ z#<5Whj`Tw67yPEO9}DV%yQb7XvU zUH4B&h=@?}FJ62Hxwp8ltE%|>H)&QFPYXi!)i2Mn*lL&An%gWaEM7G?bl*rn6o>b` z2)M&@Pc=IE0-s-iXgQMkDT&$;i|+`uXnJkCW{w!)5`OBpB~{ zZ^F4S0Vl?&Soc7n^?PzN$1rijR$meuc@wUsg~h!h?bmDI?w_4F6=}?J{;0@!7ezg- zELvuQ@x81AgYDrr2r_-*SnUU%8~!fsPp|m!xUQHf;j)y#sFt_4xcyHsD{E(~M#_WG zC(V6*>cbkb63C^uw!xYvhK7cz76}pM_I-&gp>{3Fa(i!)o0Yt%Fd^VH#dPVNq){snN_f%!l zUR_;DA(ijT2d3jXQ6|57_2_kG=767=o_9Vdxb4^RKvq4cc1m5HC}Bw}kt5r%Ssik@ z%>ycP1ipA&*}Ju|QPNLXVG}$Ty|>(+Ba*9=DeiUfrGoLDjO0uM2D{Nxju`BW$K|1h zl$VuBs)Z&pecr94X|SN~_;h-~rWT(n0%#5i2}zlVu(0IvcU*kJL#O8qwXM-so665A z(u5%U+74qKesh>_7aHL*31^)4kdZesj~*Kv_pt7O!6S0#SpZ3Nx`I+`VkBD%mpy1}=DO3FwJUZPu zKR@p{Rrc`dHP$(=y!?`Ypx~&=c(5uI+7}oU^oC5Qm`(LX6%nSiv^49z9HWHW;D8s@ z>Q9#>freQ!!)2yc)BtglBaSM~8@=4~vC z2u7O>EynQf)^ji`3c;IW3ew5}<6fi2wD2B;$+LDn8wgfB5s~%{u9V9lWBV zljM{(#>Ow57Mr{{ls4Nk@i}dWGQ_%ZQn4pA4_65>v&mbD(bR_Av5lzTr_)b%qG>so zX!CVb9g2MW;us}(R%-;iE9v~3>``9?UI{!g*2|HC-`vI%DJu=|V7-0{hXf%ob+eU*N zv3y`?R+ynbIX(3%I)9_zN-r*SR;GdfFzw~bFB{w2j~=)BKP2arh$G26`{LDYLhhg= z=}Mt*1iDqm#}fLGkdm2CElp+yZEbBW3~|^w&vWkmHc>qA6>DTedU~+f9EuaLGg*2p z1n=>k#ml0~tT0H}VT=T+u#aQg|2+OYeM5Ef&*5s99H(y9SDp6d6lcw->d-p-jpjc` zz4ti)1?StGI8e@ucAami7ll32Bty-K=2Eejd+kj2SA=A~$c3x8xmC_G&`C*QTTbH7 zo3U;4>>$v`{8;|<8|LrbR6we@PeNGhP-qQxb%(JQzZ3s`gPBVa`{6q2EOAOMXo`Mu z;|!5T7us*_6LDH&2ph`b*-`f$og%%QgD#F-X&D*wh!Wq_f)GdCX2VjLao1M3_;c{i z`uaNA3NiZC%8J#aaa*^GS5IFpVSAU;Qd42afT}30u_=;I?_QlRBef|Ti|tsVFH10% zT94kE7`!zsg;sa4ycQRYnhv*&a?!3s2<_%eO6NOAJ_16~V(%9D+&7{SHU~|E7SgUP z2j&asq%j6Y#@)h^==g6rgD>+NJ-6lAa|gemz7kL6tB~6J<2W5GG#VjF&!oL?ay=Pu z^t6{42Z8;+e>Hg5UIkoEr#n+B{r&whsi|~|$DvfD(!iXmE!IEjjV1DeW&EAOufwi@ z-7giqX~$Pq!A|{eO>0~3fXy~IUk&`Jy=Z)T)#MN8are>DQTIz1lf$!lWB}WFi`Fat zQ+YuG2kJNHLFv?F`q42D&I303l1|0D%&M$9y0C3OD?er+>~MHoRxgYG@II<6>4{_X zQ6nQq(&x&Oj!T^#EHXljzCCmMb$PlQ`}Fc#u~Mop^}vtc*k^y7rJw!&W!HpFA*^5) zvD21+&792B%eCY1K+6}$!F}QZJ3A)+jauy63@Oj8g+CYT3HLX*w_|zeNH*Q{wc3G* z;#Oh){^`!Kho`3}d-D`2Gnq5m)-L#%uP;d2_t0wBxWa7e$ay>CFqq?w{uCbW1olmKJbLJsi}=T& z?_HD%bh*9+uSN#5q$UDpYY@K;!&2`+tVxp=zYw9E+9|<_nVIJ9o1bra>FVl6)CYO> zb>ZsIVLRSy%q7%rK}{B4J$X92(R#k*98+rEcM@T2+30~_xoT6h@Qy3e$=tfyeb=r@ zVpxkCAt&KD&Mt8G>t%dbL{q@I8waEt(w0V?{wgcWLfU1fDzI`{ z(da|(@#cVeqMy~6D9s==C-Auc>S4KY+6*Jcu3}9HF`O>cm3bS7P>k5Pnkbowj11jP z!VpVr`#7JO_H5W-UadqS*?4DILqns2TK26U7RZz~fh_BNV<5A&ckFGjQ-f_k%`8m-&f+W3js6*pSjC_D|vFm||?oumSNFC6`yUVzNx*x5HU z)T{}1GLq-x8G$f)W=!yV!ZVzWIcd#eMKwg_j50yqn-c`We!JHze#`Ij5Wvp) zvVpY7a`C3mYG=e#&#l3uB+=Zc>}n`BfB22e0NT>TVxx9MzPz?eiT4nXzpz%qZQ-k4 zZCLXRGFuMfbURnwQ4&atS6cm1LK>O$X{6yUT8mc8r@PaP=!sF*PQYAy20B!sJBb-g zd`jg9Bp(#@JI&wQisgigT3qNgGVAe9+2!Ts=^@Pm0|RkG<4%JJ zC)p+NxTQo@lNS=UK0m`P%EqP)#5(Tbqd0V4=8YRS20rB zt+R^hI31y6U=0uyvEw5N2a}EG>#dOlep|%E#2gkz{z(D9FOJr|qXeg0)Oe3~FFpFd zJ?PiyYVb}>92F}O#%QqEEW6kE%W~oQiEZI%a^yeZj9zaIIOiGT6O)r`UAX(`w&uj% zLZb-e~$1{<{`<%0f#F}_M|Fo=qt-n92w zBT%xmHgL930``?0X2c_2`gJD^PusK19KAnRPmx=)W#^!{xwp3mdN>A&38lM?r!CK! z)Nqo3&Yu%YJ^S6V^o`t+fr91^!3)oCeSE6w9BC;8l!}0VlNoZRGfN!Ul)Aj_5)l!x ze<)Sj=?6GyVYAoE;tw(vwZ%&@ZrUgmiYb%9jV`FSpp7fcXdwe;D4{0teMG{L z)>t>YeFef|uWKrO=HuC021SvoVb2Qk z=%@&bPg&9y#P2t`JG85^%tpqmz#2KmiwcQ~3qfi3a+|=-&0f1-tfbw5G8=Hk@i84g z5XuzpyfRO+c)UE#FKnU*c`mDZ!(5N^gT>Q^w2p`{Q^+=#JxcznbyKuF-C{gy zRc`H>O(|mFu_GSxa+Jc%p zQ%B&uw9ST=&EBV@W~%`QbM@r}Aspo3bln_zOL4aaNu)CM4>H|V7BNzN%zlIG{7avk z5+u)8@hVMgi)LW<)vEdp?m(3hC&tfy@%USw2cSFf(zYA)mtx&LJ^t=TQ*&%tt^TLU zarYILc!7j|)YYICr+cV?R%~7@Y){L@xd?;ds;&p}YTX-VBX=i`9_4_|U@+J%TH2HE zHsRsneL$<=-gl`20m~-L@W{xciF^$zbyue0=_k)xsSTY*Z$kQ718Q+p*tkU(gd5~Q z$@5gPeiw(<9A4$XSnfl+2G(H2}@?T$E~^|MI%$!QT4Ewtv|LheU3(n$V=;2!XJdrva3px zD}Mg@SXP+(Ax~Nuhq)^wo9FiM=@^~e6rp`*II)kl4bhEKx>Zpz_K~~lehGF;V49e0)JQ5LGp!E}~_<3dHreX69m^x5M|59|C4kp3n z4oi7b9RT?ePUkogc9YT$b=xRwp_D28eMnqN=^)0kkQxVwHxC&XFMZ~IU_69 zna}--yly+#^?gE5wslhcnY^o{1%>eo(GjtR>wI3R^Mv4T1JN;vyf71ozfS2>9nu*% z)gNk3^N18J8%DQaDUG1Cv@{B!SK3$$?~SL~KMy$D<6f?^4pX>X5|O0Oeb7-#{XI`& z+sBN-kgzxo&xs_9N}gt!?*@0+getDsE!{rA7x|gGlal{Ea8p;^$*C;)ohLQP-|+ld zuV23|+t{$>$k}Emz;r#QJhw&7-Ob(V1e$&2*$U5o!&&lw{)qezhy2H|!)Yg2`;d9acB#lr1~-i`%ZW$q5{Chny# zD;oho<0Iy-zC%8;?MG25xWkeAPHJl>HxJ}FIpc%r;hMTzlHE9^uvNNSxnYFl$@4r} zU&3LZQ86T=!NE9>%p)fl5;d80fmVs7r6qh9WkzEd5Nres209M)N+c*VJi~wx;Pn9q z2R8<Gbo` zWF9txV_2ylK72^=Qhf;?JeL$Dgw3AK)#j^dvJV!vPBgt3GFhwU7Q$2X$R)pL9W4`q40_wp-t3)%!vuUT1j7Xe{QaPfGI@)V6#aZ=r zPX@0}o?Yia3U$h{zJjqdaMoQ6-T)iJlktm(=AJwFu=xjzYlnJ*8bstik;GxCY9Uy; zJn#DK*-=G{0eF|xSo2fNOjeW)u_mDanxU5O)%4yK4hxnS5Ja*aad=2 V>Zb$Z?_GaE)lkueRw`MA{uk+s_%{Fm literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/Contents.json b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/Contents.json new file mode 100644 index 0000000..384d6be --- /dev/null +++ b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "loading6@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/loading6@2x.png b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading6.imageset/loading6@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a65556d2a96e0299b93ed3d366bb38779ab6e1cb GIT binary patch literal 7590 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 literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/Contents.json b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/Contents.json new file mode 100644 index 0000000..a32c270 --- /dev/null +++ b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "loading7@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/loading7@2x.png b/SwiftNoticeExample/SwiftNoticeExample/Images.xcassets/loading7.imageset/loading7@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..72ae3c5d29a67b7c2a1831b588ce259fb6f10938 GIT binary patch literal 7612 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 literal 0 HcmV?d00001 diff --git a/SwiftNoticeExample/SwiftNoticeExample/Info.plist b/SwiftNoticeExample/SwiftNoticeExample/Info.plist index 4576092..05ca1a5 100644 --- a/SwiftNoticeExample/SwiftNoticeExample/Info.plist +++ b/SwiftNoticeExample/SwiftNoticeExample/Info.plist @@ -39,6 +39,7 @@ UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortraitUpsideDown diff --git a/SwiftNoticeExample/SwiftNoticeExample/ViewController.swift b/SwiftNoticeExample/SwiftNoticeExample/ViewController.swift index c92c044..28e458c 100644 --- a/SwiftNoticeExample/SwiftNoticeExample/ViewController.swift +++ b/SwiftNoticeExample/SwiftNoticeExample/ViewController.swift @@ -24,7 +24,12 @@ class ViewController: UIViewController { self.noticeTop("OK!") } @IBAction func wait(sender: AnyObject) { - self.pleaseWait() +// self.pleaseWait() + var imagesArray = Array() + for i in 1...7 { + imagesArray.append(UIImage(named: "loading\(i)")!) + } + self.pleaseWaitWithImages(imagesArray, timeInterval: 50) } @IBAction func noticeSuccess(sender: AnyObject) { self.successNotice("Success!")