diff --git a/ENSwiftSideMenu.podspec b/ENSwiftSideMenu.podspec new file mode 100644 index 0000000..b30cf74 --- /dev/null +++ b/ENSwiftSideMenu.podspec @@ -0,0 +1,27 @@ +# +# Be sure to run `pod spec lint ENSwiftSideMenu.podspec' to ensure this is a +# valid spec and to remove all comments including this before submitting the spec. +# +# To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html +# To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/ +# + +Pod::Spec.new do |s| + + s.name = "ENSwiftSideMenu" + s.version = "0.0.1" + s.summary = "A simple side menu for iOS 7/8" + s.homepage = "https://github.com/evnaz/ENSwiftSideMenu" + s.license = { :type => "MIT", :file => "LICENSE" } + s.author = { "Evgeny Nazarov" => "e.nazarov@yahoo.com" } + + s.platform = :ios, '7.0' + s.source = { :git => "https://github.com/evnaz/ENSwiftSideMenu.git", :tag => "0.0.1" } + + s.source_files = "Library" + + s.ios.frameworks = 'QuartzCore' + + # s.dependency "JSONKit", "~> 1.4" + +end diff --git a/SwiftSideMenu.xcodeproj/project.pbxproj b/Example/SwiftSideMenu.xcodeproj/project.pbxproj similarity index 95% rename from SwiftSideMenu.xcodeproj/project.pbxproj rename to Example/SwiftSideMenu.xcodeproj/project.pbxproj index 196aa2e..7ee9072 100644 --- a/SwiftSideMenu.xcodeproj/project.pbxproj +++ b/Example/SwiftSideMenu.xcodeproj/project.pbxproj @@ -9,8 +9,8 @@ /* Begin PBXBuildFile section */ 1429137D19D97A4F0025188A /* MyMenuTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1429137C19D97A4F0025188A /* MyMenuTableViewController.swift */; }; 1429139319DA9F4D0025188A /* MyNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1429139219DA9F4D0025188A /* MyNavigationController.swift */; }; - 1429139919DAA9FF0025188A /* ENSideMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1429139619DAA9FF0025188A /* ENSideMenu.swift */; }; - 1429139A19DAA9FF0025188A /* ENSideMenuNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1429139719DAA9FF0025188A /* ENSideMenuNavigationController.swift */; }; + 14EAB63D19DD4E95006A90FC /* ENSideMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14EAB63B19DD4E95006A90FC /* ENSideMenu.swift */; }; + 14EAB63E19DD4E95006A90FC /* ENSideMenuNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14EAB63C19DD4E95006A90FC /* ENSideMenuNavigationController.swift */; }; 5C132589198E2A9A00CA49BE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C132588198E2A9A00CA49BE /* AppDelegate.swift */; }; 5C13258B198E2A9A00CA49BE /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C13258A198E2A9A00CA49BE /* ViewController.swift */; }; 5C13258E198E2A9A00CA49BE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5C13258C198E2A9A00CA49BE /* Main.storyboard */; }; @@ -32,8 +32,8 @@ /* Begin PBXFileReference section */ 1429137C19D97A4F0025188A /* MyMenuTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyMenuTableViewController.swift; sourceTree = ""; }; 1429139219DA9F4D0025188A /* MyNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyNavigationController.swift; sourceTree = ""; }; - 1429139619DAA9FF0025188A /* ENSideMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ENSideMenu.swift; sourceTree = ""; }; - 1429139719DAA9FF0025188A /* ENSideMenuNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ENSideMenuNavigationController.swift; sourceTree = ""; }; + 14EAB63B19DD4E95006A90FC /* ENSideMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ENSideMenu.swift; sourceTree = ""; }; + 14EAB63C19DD4E95006A90FC /* ENSideMenuNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ENSideMenuNavigationController.swift; sourceTree = ""; }; 5C132583198E2A9A00CA49BE /* SwiftSideMenu.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftSideMenu.app; sourceTree = BUILT_PRODUCTS_DIR; }; 5C132587198E2A9A00CA49BE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5C132588198E2A9A00CA49BE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -83,13 +83,14 @@ name = Controllers; sourceTree = ""; }; - 1429139519DAA9FF0025188A /* Library */ = { + 14EAB63A19DD4E95006A90FC /* Library */ = { isa = PBXGroup; children = ( - 1429139619DAA9FF0025188A /* ENSideMenu.swift */, - 1429139719DAA9FF0025188A /* ENSideMenuNavigationController.swift */, + 14EAB63B19DD4E95006A90FC /* ENSideMenu.swift */, + 14EAB63C19DD4E95006A90FC /* ENSideMenuNavigationController.swift */, ); - path = Library; + name = Library; + path = ../../Library; sourceTree = ""; }; 5C13257A198E2A9A00CA49BE = { @@ -113,7 +114,7 @@ 5C132585198E2A9A00CA49BE /* SwiftSideMenu */ = { isa = PBXGroup; children = ( - 1429139519DAA9FF0025188A /* Library */, + 14EAB63A19DD4E95006A90FC /* Library */, 1429137B19D979A50025188A /* Storyboard Example */, 5C1325A7198E2AB300CA49BE /* image.png */, 5C13258C198E2A9A00CA49BE /* Main.storyboard */, @@ -248,10 +249,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1429139A19DAA9FF0025188A /* ENSideMenuNavigationController.swift in Sources */, + 14EAB63E19DD4E95006A90FC /* ENSideMenuNavigationController.swift in Sources */, 5C13258B198E2A9A00CA49BE /* ViewController.swift in Sources */, 1429137D19D97A4F0025188A /* MyMenuTableViewController.swift in Sources */, - 1429139919DAA9FF0025188A /* ENSideMenu.swift in Sources */, + 14EAB63D19DD4E95006A90FC /* ENSideMenu.swift in Sources */, 1429139319DA9F4D0025188A /* MyNavigationController.swift in Sources */, 5C132589198E2A9A00CA49BE /* AppDelegate.swift in Sources */, ); diff --git a/SwiftSideMenu/AppDelegate.swift b/Example/SwiftSideMenu/AppDelegate.swift similarity index 100% rename from SwiftSideMenu/AppDelegate.swift rename to Example/SwiftSideMenu/AppDelegate.swift diff --git a/SwiftSideMenu/Base.lproj/Main.storyboard b/Example/SwiftSideMenu/Base.lproj/Main.storyboard similarity index 97% rename from SwiftSideMenu/Base.lproj/Main.storyboard rename to Example/SwiftSideMenu/Base.lproj/Main.storyboard index af9a11e..65060b1 100644 --- a/SwiftSideMenu/Base.lproj/Main.storyboard +++ b/Example/SwiftSideMenu/Base.lproj/Main.storyboard @@ -3,7 +3,6 @@ - @@ -61,17 +60,16 @@ - + - + - - + diff --git a/SwiftSideMenu/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/SwiftSideMenu/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from SwiftSideMenu/Images.xcassets/AppIcon.appiconset/Contents.json rename to Example/SwiftSideMenu/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/SwiftSideMenu/Images.xcassets/LaunchImage.launchimage/Contents.json b/Example/SwiftSideMenu/Images.xcassets/LaunchImage.launchimage/Contents.json similarity index 100% rename from SwiftSideMenu/Images.xcassets/LaunchImage.launchimage/Contents.json rename to Example/SwiftSideMenu/Images.xcassets/LaunchImage.launchimage/Contents.json diff --git a/SwiftSideMenu/Info.plist b/Example/SwiftSideMenu/Info.plist similarity index 100% rename from SwiftSideMenu/Info.plist rename to Example/SwiftSideMenu/Info.plist diff --git a/SwiftSideMenu/MyMenuTableViewController.swift b/Example/SwiftSideMenu/MyMenuTableViewController.swift similarity index 100% rename from SwiftSideMenu/MyMenuTableViewController.swift rename to Example/SwiftSideMenu/MyMenuTableViewController.swift diff --git a/SwiftSideMenu/MyNavigationController.swift b/Example/SwiftSideMenu/MyNavigationController.swift similarity index 100% rename from SwiftSideMenu/MyNavigationController.swift rename to Example/SwiftSideMenu/MyNavigationController.swift diff --git a/SwiftSideMenu/ViewController.swift b/Example/SwiftSideMenu/ViewController.swift similarity index 100% rename from SwiftSideMenu/ViewController.swift rename to Example/SwiftSideMenu/ViewController.swift diff --git a/SwiftSideMenu/image.png b/Example/SwiftSideMenu/image.png similarity index 100% rename from SwiftSideMenu/image.png rename to Example/SwiftSideMenu/image.png diff --git a/SwiftSideMenuTests/Info.plist b/Example/SwiftSideMenuTests/Info.plist similarity index 100% rename from SwiftSideMenuTests/Info.plist rename to Example/SwiftSideMenuTests/Info.plist diff --git a/SwiftSideMenuTests/SwiftSideMenuTests.swift b/Example/SwiftSideMenuTests/SwiftSideMenuTests.swift similarity index 100% rename from SwiftSideMenuTests/SwiftSideMenuTests.swift rename to Example/SwiftSideMenuTests/SwiftSideMenuTests.swift diff --git a/SwiftSideMenu/Library/ENSideMenu.swift b/Library/ENSideMenu.swift similarity index 100% rename from SwiftSideMenu/Library/ENSideMenu.swift rename to Library/ENSideMenu.swift diff --git a/SwiftSideMenu/Library/ENSideMenuNavigationController.swift b/Library/ENSideMenuNavigationController.swift similarity index 100% rename from SwiftSideMenu/Library/ENSideMenuNavigationController.swift rename to Library/ENSideMenuNavigationController.swift diff --git a/README.md b/README.md index 6208ce6..a785ac2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ENSwiftSideMenu A simple side menu for iOS 7/8 written in Swift. Using the UIDynamic framework, UIGestures and UIBlurEffect. ##Demo -![](https://lh5.googleusercontent.com/qEjXEwdQJTgzKrV0IclDN27ZYlezXhJySSQvTVnMHzr0JrDdL19RqBI_v_y4uDHtoGPT-EtUjYM=w1896-h844) +![](https://raw.githubusercontent.com/evnaz/ENSwiftSideMenu/developer/side_menu.gif) ##Requirements * Xcode 6 diff --git a/SwiftSideMenu.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SwiftSideMenu.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 479275f..0000000 --- a/SwiftSideMenu.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/SwiftSideMenu.xcodeproj/project.xcworkspace/xcshareddata/SwiftSideMenu.xccheckout b/SwiftSideMenu.xcodeproj/project.xcworkspace/xcshareddata/SwiftSideMenu.xccheckout deleted file mode 100644 index 3b892ab..0000000 --- a/SwiftSideMenu.xcodeproj/project.xcworkspace/xcshareddata/SwiftSideMenu.xccheckout +++ /dev/null @@ -1,41 +0,0 @@ - - - - - IDESourceControlProjectFavoriteDictionaryKey - - IDESourceControlProjectIdentifier - 0E396261-1BFC-48CB-9DA3-ED952A788259 - IDESourceControlProjectName - SwiftSideMenu - IDESourceControlProjectOriginsDictionary - - BCDB49ED628DA8AA71FA05685DFF5C163964F4D2 - https://github.com/kNeerajPro/ENSwiftSideMenu.git - - IDESourceControlProjectPath - SwiftSideMenu.xcodeproj - IDESourceControlProjectRelativeInstallPathDictionary - - BCDB49ED628DA8AA71FA05685DFF5C163964F4D2 - ../.. - - IDESourceControlProjectURL - https://github.com/kNeerajPro/ENSwiftSideMenu.git - IDESourceControlProjectVersion - 111 - IDESourceControlProjectWCCIdentifier - BCDB49ED628DA8AA71FA05685DFF5C163964F4D2 - IDESourceControlProjectWCConfigurations - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - BCDB49ED628DA8AA71FA05685DFF5C163964F4D2 - IDESourceControlWCCName - ENSwiftSideMenu - - - - diff --git a/SwiftSideMenu.xcodeproj/project.xcworkspace/xcuserdata/Kneeraj.xcuserdatad/UserInterfaceState.xcuserstate b/SwiftSideMenu.xcodeproj/project.xcworkspace/xcuserdata/Kneeraj.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 416a1f1..0000000 Binary files a/SwiftSideMenu.xcodeproj/project.xcworkspace/xcuserdata/Kneeraj.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/SwiftSideMenu.xcodeproj/xcuserdata/Kneeraj.xcuserdatad/xcschemes/SwiftSideMenu.xcscheme b/SwiftSideMenu.xcodeproj/xcuserdata/Kneeraj.xcuserdatad/xcschemes/SwiftSideMenu.xcscheme deleted file mode 100644 index 3e9ad78..0000000 --- a/SwiftSideMenu.xcodeproj/xcuserdata/Kneeraj.xcuserdatad/xcschemes/SwiftSideMenu.xcscheme +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SwiftSideMenu.xcodeproj/xcuserdata/Kneeraj.xcuserdatad/xcschemes/xcschememanagement.plist b/SwiftSideMenu.xcodeproj/xcuserdata/Kneeraj.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 283b27e..0000000 --- a/SwiftSideMenu.xcodeproj/xcuserdata/Kneeraj.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,27 +0,0 @@ - - - - - SchemeUserState - - SwiftSideMenu.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 5C132582198E2A9A00CA49BE - - primary - - - 5C132594198E2A9A00CA49BE - - primary - - - - - diff --git a/side_menu.gif b/side_menu.gif new file mode 100644 index 0000000..ecc1895 Binary files /dev/null and b/side_menu.gif differ