From 78e41980374c0cdc7e9728a4c994fd19e3eefc89 Mon Sep 17 00:00:00 2001 From: Logan Isitt Date: Wed, 9 Sep 2015 20:38:12 -0400 Subject: [PATCH] Added Swift 1.2 support --- Demos/TinderLike/.DS_Store | Bin 6148 -> 6148 bytes .../xcshareddata/TinderLike.xccheckout | 41 +++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 12611 bytes .../WorkspaceSettings.xcsettings | 10 ++ .../xcschemes/TinderLike.xcscheme | 112 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 27 +++++ Demos/TinderLike/TinderLike/AppDelegate.swift | 2 +- Demos/TwitterLike/.DS_Store | Bin 6148 -> 6148 bytes .../xcshareddata/TwitterLike.xccheckout | 41 +++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 11635 bytes .../WorkspaceSettings.xcsettings | 10 ++ .../xcschemes/TwitterLike.xcscheme | 112 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 27 +++++ .../TwitterLike/TwitterLike/AppDelegate.swift | 6 +- SLPagingViewSwift/SLPagingViewSwift.swift | 24 ++-- 15 files changed, 397 insertions(+), 15 deletions(-) create mode 100644 Demos/TinderLike/TinderLike.xcodeproj/project.xcworkspace/xcshareddata/TinderLike.xccheckout create mode 100644 Demos/TinderLike/TinderLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Demos/TinderLike/TinderLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/WorkspaceSettings.xcsettings create mode 100644 Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TinderLike.xcscheme create mode 100644 Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcshareddata/TwitterLike.xccheckout create mode 100644 Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/WorkspaceSettings.xcsettings create mode 100644 Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TwitterLike.xcscheme create mode 100644 Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/Demos/TinderLike/.DS_Store b/Demos/TinderLike/.DS_Store index 9ee1c772c316ad969d23146c4a76f8d1001819cf..6de86e13f175fb1e125b226dba3e1930e2de004a 100644 GIT binary patch delta 62 zcmZoMXffE}#>jMM_v8bNI()hLE-ophCCLm7m&EEyC+}m_o4kRMiv`NDW@0SZ%*e#X NHnD+iGdss$egL&z6v_Yq delta 62 zcmZoMXffE}#>h0$ZSny|9lqRr7nhXMl4J&k3)h9XChud^o4kRMi{-*~{slmeH50>w S&5TTJY!e&UHnVg5 + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + A1F39B9D-B8F2-4991-A41D-7EC7D7B4A7D6 + IDESourceControlProjectName + TinderLike + IDESourceControlProjectOriginsDictionary + + 37BEB7E0617C793883B527F4F18507B85BD66E2E + github.com:StefanLage/SLPagingViewSwift.git + + IDESourceControlProjectPath + Demos/TinderLike/TinderLike.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 37BEB7E0617C793883B527F4F18507B85BD66E2E + ../../../.. + + IDESourceControlProjectURL + github.com:StefanLage/SLPagingViewSwift.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 37BEB7E0617C793883B527F4F18507B85BD66E2E + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 37BEB7E0617C793883B527F4F18507B85BD66E2E + IDESourceControlWCCName + SLPagingViewSwift + + + + diff --git a/Demos/TinderLike/TinderLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/UserInterfaceState.xcuserstate b/Demos/TinderLike/TinderLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..7914393ae86dc50c92f8d73abc0622286becacba GIT binary patch literal 12611 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 + + + + HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges + + SnapshotAutomaticallyBeforeSignificantChanges + + + diff --git a/Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TinderLike.xcscheme b/Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TinderLike.xcscheme new file mode 100644 index 0000000..819bb99 --- /dev/null +++ b/Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TinderLike.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist b/Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..d792c89 --- /dev/null +++ b/Demos/TinderLike/TinderLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + TinderLike.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + F85CA9A41A61963B0013CF3F + + primary + + + F85CA9B91A61963B0013CF3F + + primary + + + + + diff --git a/Demos/TinderLike/TinderLike/AppDelegate.swift b/Demos/TinderLike/TinderLike/AppDelegate.swift index 714797c..93fdcd0 100644 --- a/Demos/TinderLike/TinderLike/AppDelegate.swift +++ b/Demos/TinderLike/TinderLike/AppDelegate.swift @@ -44,7 +44,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { controller?.pagingViewMoving = ({ subviews in for v in subviews { - var lbl = v as UIImageView + var lbl = v as! UIImageView var c = gray if(lbl.frame.origin.x > 45 && lbl.frame.origin.x < 145) { diff --git a/Demos/TwitterLike/.DS_Store b/Demos/TwitterLike/.DS_Store index 1f3033c6ad23290b36043ffcf5fdce9499d148c5..f58620c2b2dd1512a7dea6a52860047766ef2d02 100644 GIT binary patch delta 86 zcmZoMXffE}&dAKD(KVTeQBNQ@-^C@Rv?Q5<;gVQgDFXvkFa<-9zaYafI5|JJfB^&; TH*6MU`o=o3fp0TA$6tN`4S^UK delta 86 zcmZoMXffE}&dAL0;QVABMm>Std>5CL(voBbh6~pPKQb^t1ykUH>^mTW`~?|?!O8i# X1q>j-Xs}t3=^N|B2ENVg9Dn%%m4zAY diff --git a/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcshareddata/TwitterLike.xccheckout b/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcshareddata/TwitterLike.xccheckout new file mode 100644 index 0000000..eadcd90 --- /dev/null +++ b/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcshareddata/TwitterLike.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + A2F0E46F-87FD-4AF8-8C13-151E046F1B4E + IDESourceControlProjectName + TwitterLike + IDESourceControlProjectOriginsDictionary + + 37BEB7E0617C793883B527F4F18507B85BD66E2E + github.com:loganisitt/SLPagingViewSwift.git + + IDESourceControlProjectPath + Demos/TwitterLike/TwitterLike.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 37BEB7E0617C793883B527F4F18507B85BD66E2E + ../../../.. + + IDESourceControlProjectURL + github.com:loganisitt/SLPagingViewSwift.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 37BEB7E0617C793883B527F4F18507B85BD66E2E + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 37BEB7E0617C793883B527F4F18507B85BD66E2E + IDESourceControlWCCName + SLPagingViewSwift + + + + diff --git a/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/UserInterfaceState.xcuserstate b/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..b2613383a32621be2cdee13aca74fa6d0aad756d GIT binary patch literal 11635 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 Pgl{UGW+Zu+yZ`?H{s>JE literal 0 HcmV?d00001 diff --git a/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/WorkspaceSettings.xcsettings b/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..bfffcfe --- /dev/null +++ b/Demos/TwitterLike/TwitterLike.xcodeproj/project.xcworkspace/xcuserdata/Logan.xcuserdatad/WorkspaceSettings.xcsettings @@ -0,0 +1,10 @@ + + + + + HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges + + SnapshotAutomaticallyBeforeSignificantChanges + + + diff --git a/Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TwitterLike.xcscheme b/Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TwitterLike.xcscheme new file mode 100644 index 0000000..511bbda --- /dev/null +++ b/Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/TwitterLike.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist b/Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..6bcab09 --- /dev/null +++ b/Demos/TwitterLike/TwitterLike.xcodeproj/xcuserdata/Logan.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + TwitterLike.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + F85CA9701A618E180013CF3F + + primary + + + F85CA9851A618E180013CF3F + + primary + + + + + diff --git a/Demos/TwitterLike/TwitterLike/AppDelegate.swift b/Demos/TwitterLike/TwitterLike/AppDelegate.swift index f38c29b..5d5c85c 100644 --- a/Demos/TwitterLike/TwitterLike/AppDelegate.swift +++ b/Demos/TwitterLike/TwitterLike/AppDelegate.swift @@ -46,7 +46,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UITableViewDelegate, UITa var i = 0 var xOffset = scrollView.contentOffset.x for v in subviews { - var lbl = v as UILabel + var lbl = v as! UILabel var alpha = CGFloat(0) if(lbl.frame.origin.x > 45 && lbl.frame.origin.x < 145) { @@ -129,8 +129,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UITableViewDelegate, UITa cell = UITableViewCell(style: .Default, reuseIdentifier: cellIdentifier) cell?.textLabel?.numberOfLines = 0 } - cell!.imageView?.image = UIImage(named: NSString(format: "avatar_%d.jpg", indexPath.row % 3)) - cell!.textLabel!.text = self.dataSource?.objectAtIndex(indexPath.row) as String + cell!.imageView?.image = UIImage(named: NSString(format: "avatar_%d.jpg", indexPath.row % 3) as String) + cell!.textLabel!.text = self.dataSource?.objectAtIndex(indexPath.row) as? String return cell! } diff --git a/SLPagingViewSwift/SLPagingViewSwift.swift b/SLPagingViewSwift/SLPagingViewSwift.swift index ff35af4..abc80ab 100644 --- a/SLPagingViewSwift/SLPagingViewSwift.swift +++ b/SLPagingViewSwift/SLPagingViewSwift.swift @@ -73,16 +73,18 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { * * @return Instance of SLPagingViewController */ - init(items: NSArray, views: NSArray, showPageControl: Bool, navBarBackground: UIColor){ - super.init() + init(items: NSArray, views: NSArray, showPageControl: Bool, navBarBackground: UIColor) { + + super.init(nibName: nil, bundle: nil) + needToShowPageControl = showPageControl navigationBarView.backgroundColor = navBarBackground isUserInteraction = true var i: Int = 0 for item in items{ if item.isKindOfClass(UIView.classForCoder()){ - var v = item as UIView - var vSize: CGSize = v.isKindOfClass(UILabel.classForCoder()) ? self.getLabelSize(v as UILabel) : v.frame.size + var v = item as! UIView + var vSize: CGSize = v.isKindOfClass(UILabel.classForCoder()) ? self.getLabelSize(v as! UILabel) : v.frame.size var originX = (self.SCREENSIZE.width/2.0 - vSize.width/2.0) + CGFloat(i * 100) v.frame = CGRectMake(originX, 8, vSize.width, vSize.height) v.tag = i @@ -100,12 +102,12 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { i = 0 for controller in views{ if controller.isKindOfClass(UIView.classForCoder()){ - var ctr = controller as UIView + var ctr = controller as! UIView ctr.tag = i controllerKeys.addObject(NSNumber(integer: i)) } else if controller.isKindOfClass(UIViewController.classForCoder()){ - var ctr = controller as UIViewController + var ctr = controller as! UIViewController ctr.view.tag = i controllerKeys.addObject(NSNumber(integer: i)) } @@ -113,7 +115,7 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { } if controllerKeys.count == views.count { - self.viewControllers = NSDictionary(objects: views, forKeys: controllerKeys) + self.viewControllers = NSDictionary(objects: views as [AnyObject], forKeys: controllerKeys as [AnyObject]) } else{ var exc = NSException(name: "View Controllers error", reason: "Some objects in viewControllers are not kind of UIViewController!", userInfo: nil) @@ -234,7 +236,7 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { // MARK: - Internal methods private func setupPagingProcess() { var frame: CGRect = CGRectMake(0, 0, SCREENSIZE.width, self.view.frame.height) - + self.scrollView = UIScrollView(frame: frame) self.scrollView.backgroundColor = UIColor.clearColor() self.scrollView.pagingEnabled = true @@ -276,7 +278,7 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { var i: Int = 0 self.viewControllers.enumerateKeysAndObjectsUsingBlock({ key, obj, stop in var rect: CGRect = CGRectMake(self.SCREENSIZE.width * CGFloat(i), 0, self.SCREENSIZE.width, self.SCREENSIZE.height) - var v = obj as UIView + var v = obj as! UIView v.frame = rect self.scrollView.addSubview(v) i++ @@ -311,7 +313,7 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { func tapOnHeader(recognizer: UITapGestureRecognizer){ if(self.isUserInteraction){ var key = recognizer.view?.tag - var view = self.viewControllers.objectForKey(NSNumber(integer: key!)) as UIView + var view = self.viewControllers.objectForKey(NSNumber(integer: key!)) as! UIView self.scrollView.scrollRectToVisible(view.frame, animated: true) } } @@ -322,7 +324,7 @@ class SLPagingViewSwift: UIViewController, UIScrollViewDelegate { var xOffset = scrollView.contentOffset.x var i = 0 for obj in self.navItems { - var v:UIView = obj as UIView + var v:UIView = obj as! UIView var distance = 100 + self.navigationSideItemsStyle.rawValue var vSize = v.frame.size var originX = self.getOriginX(vSize, idx: CGFloat(i), distance: CGFloat(distance), xOffset: CGFloat(xOffset))