├── Example ├── NDParallaxIntroView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── NDParallaxIntroView-Example.xcscheme │ └── xcuserdata │ │ └── swicha.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── NDParallaxIntroView.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── swicha.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist ├── NDParallaxIntroView │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── LaunchImage.launchimage │ │ │ └── Contents.json │ │ ├── appreciate.imageset │ │ │ ├── Contents.json │ │ │ ├── appreciate-rounded@2x.png │ │ │ └── appreciate-rounded@3x.png │ │ ├── colorskill.imageset │ │ │ ├── Contents.json │ │ │ ├── colorskill-rounded@2x.png │ │ │ └── colorskill-rounded@3x.png │ │ ├── parallax.imageset │ │ │ ├── Contents.json │ │ │ ├── parallax@2x.png │ │ │ └── parallax@3x.png │ │ ├── parallaxBgImage.imageset │ │ │ ├── Contents.json │ │ │ ├── background@2x.jpeg │ │ │ └── background@3x.jpeg │ │ └── workitout.imageset │ │ │ ├── Contents.json │ │ │ ├── workitout-rounded@2x.png │ │ │ └── workitout-rounded@3x.png │ ├── Main.storyboard │ ├── NDAppDelegate.h │ ├── NDAppDelegate.m │ ├── NDParallaxIntroView-Info.plist │ ├── NDParallaxIntroView-Prefix.pch │ ├── NDViewController.h │ ├── NDViewController.m │ ├── en.lproj │ │ └── InfoPlist.strings │ └── main.m ├── Podfile ├── Podfile.lock ├── Pods │ ├── Headers │ │ └── Private │ │ │ └── NDParallaxIntroView │ │ │ ├── NDIntroPageView.h │ │ │ └── NDIntroView.h │ ├── Local Podspecs │ │ └── NDParallaxIntroView.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── NDParallaxIntroView.xcscheme │ │ └── xcuserdata │ │ │ └── swicha.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── NDParallaxIntroView-NDParallaxIntroView.xcscheme │ │ │ ├── Pods-NDParallaxIntroView_Example.xcscheme │ │ │ ├── Pods-NDParallaxIntroView_Tests.xcscheme │ │ │ └── xcschememanagement.plist │ └── Target Support Files │ │ ├── NDParallaxIntroView │ │ ├── Info.plist │ │ ├── NDParallaxIntroView-Private.xcconfig │ │ ├── NDParallaxIntroView-dummy.m │ │ ├── NDParallaxIntroView-prefix.pch │ │ ├── NDParallaxIntroView-umbrella.h │ │ ├── NDParallaxIntroView.modulemap │ │ └── NDParallaxIntroView.xcconfig │ │ ├── Pods-NDParallaxIntroView_Example │ │ ├── Info.plist │ │ ├── Pods-NDParallaxIntroView_Example-acknowledgements.markdown │ │ ├── Pods-NDParallaxIntroView_Example-acknowledgements.plist │ │ ├── Pods-NDParallaxIntroView_Example-dummy.m │ │ ├── Pods-NDParallaxIntroView_Example-frameworks.sh │ │ ├── Pods-NDParallaxIntroView_Example-resources.sh │ │ ├── Pods-NDParallaxIntroView_Example-umbrella.h │ │ ├── Pods-NDParallaxIntroView_Example.debug.xcconfig │ │ ├── Pods-NDParallaxIntroView_Example.modulemap │ │ └── Pods-NDParallaxIntroView_Example.release.xcconfig │ │ └── Pods-NDParallaxIntroView_Tests │ │ ├── Info.plist │ │ ├── Pods-NDParallaxIntroView_Tests-acknowledgements.markdown │ │ ├── Pods-NDParallaxIntroView_Tests-acknowledgements.plist │ │ ├── Pods-NDParallaxIntroView_Tests-dummy.m │ │ ├── Pods-NDParallaxIntroView_Tests-frameworks.sh │ │ ├── Pods-NDParallaxIntroView_Tests-resources.sh │ │ ├── Pods-NDParallaxIntroView_Tests-umbrella.h │ │ ├── Pods-NDParallaxIntroView_Tests.debug.xcconfig │ │ ├── Pods-NDParallaxIntroView_Tests.modulemap │ │ └── Pods-NDParallaxIntroView_Tests.release.xcconfig └── Tests │ ├── Tests-Info.plist │ ├── Tests-Prefix.pch │ ├── Tests.m │ └── en.lproj │ └── InfoPlist.strings ├── LICENSE ├── NDParallaxIntroView.podspec ├── NDParallaxIntroView ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── NDIntroPageView.h │ ├── NDIntroPageView.m │ ├── NDIntroPageView.xib │ ├── NDIntroView.h │ └── NDIntroView.m ├── README.md └── _Pods.xcodeproj /Example/NDParallaxIntroView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 06083AA0507A6710FF8A4531 /* Pods_NDParallaxIntroView_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 341BFEAB283B9AC32534C741 /* Pods_NDParallaxIntroView_Tests.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 11 | 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; 12 | 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; 13 | 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; 14 | 6003F598195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F596195388D20070C39A /* InfoPlist.strings */; }; 15 | 6003F59A195388D20070C39A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F599195388D20070C39A /* main.m */; }; 16 | 6003F59E195388D20070C39A /* NDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F59D195388D20070C39A /* NDAppDelegate.m */; }; 17 | 6003F5A7195388D20070C39A /* NDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5A6195388D20070C39A /* NDViewController.m */; }; 18 | 6003F5A9195388D20070C39A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5A8195388D20070C39A /* Images.xcassets */; }; 19 | 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F5AF195388D20070C39A /* XCTest.framework */; }; 20 | 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; 21 | 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; 22 | 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; }; 23 | 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; }; 24 | 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; }; 25 | 8F81CA3790B474E3E14653C0 /* Pods_NDParallaxIntroView_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 451BDEC8D97A1ED338BD4269 /* Pods_NDParallaxIntroView_Example.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 26 | /* End PBXBuildFile section */ 27 | 28 | /* Begin PBXContainerItemProxy section */ 29 | 6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = { 30 | isa = PBXContainerItemProxy; 31 | containerPortal = 6003F582195388D10070C39A /* Project object */; 32 | proxyType = 1; 33 | remoteGlobalIDString = 6003F589195388D20070C39A; 34 | remoteInfo = NDParallaxIntroView; 35 | }; 36 | /* End PBXContainerItemProxy section */ 37 | 38 | /* Begin PBXFileReference section */ 39 | 341BFEAB283B9AC32534C741 /* Pods_NDParallaxIntroView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NDParallaxIntroView_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 40 | 451BDEC8D97A1ED338BD4269 /* Pods_NDParallaxIntroView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_NDParallaxIntroView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 41 | 4E1D6D11CC93E3F4B90AA095 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; 42 | 6003F58A195388D20070C39A /* NDParallaxIntroView_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NDParallaxIntroView_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 43 | 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 44 | 6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 45 | 6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 46 | 6003F595195388D20070C39A /* NDParallaxIntroView-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "NDParallaxIntroView-Info.plist"; sourceTree = ""; }; 47 | 6003F597195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 48 | 6003F599195388D20070C39A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 49 | 6003F59B195388D20070C39A /* NDParallaxIntroView-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NDParallaxIntroView-Prefix.pch"; sourceTree = ""; }; 50 | 6003F59C195388D20070C39A /* NDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NDAppDelegate.h; sourceTree = ""; }; 51 | 6003F59D195388D20070C39A /* NDAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NDAppDelegate.m; sourceTree = ""; }; 52 | 6003F5A5195388D20070C39A /* NDViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NDViewController.h; sourceTree = ""; }; 53 | 6003F5A6195388D20070C39A /* NDViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NDViewController.m; sourceTree = ""; }; 54 | 6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 55 | 6003F5AE195388D20070C39A /* NDParallaxIntroView_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NDParallaxIntroView_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 56 | 6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 57 | 6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = ""; }; 58 | 6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 59 | 6003F5BB195388D20070C39A /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = ""; }; 60 | 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Tests-Prefix.pch"; sourceTree = ""; }; 61 | 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; 62 | 87BD86B88C3F93358CD3B16A /* Pods-NDParallaxIntroView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NDParallaxIntroView_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.release.xcconfig"; sourceTree = ""; }; 63 | B5378250B8D7F243FF1331B4 /* Pods-NDParallaxIntroView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NDParallaxIntroView_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.debug.xcconfig"; sourceTree = ""; }; 64 | CBCB523FC05CDBEA667266B2 /* Pods-NDParallaxIntroView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NDParallaxIntroView_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.release.xcconfig"; sourceTree = ""; }; 65 | EA3B3A93952D2DE91E206E2C /* Pods-NDParallaxIntroView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NDParallaxIntroView_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.debug.xcconfig"; sourceTree = ""; }; 66 | F46F91869929A4125CB483DF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; 67 | F9BDBD376A3996335001BD03 /* NDParallaxIntroView.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = NDParallaxIntroView.podspec; path = ../NDParallaxIntroView.podspec; sourceTree = ""; }; 68 | /* End PBXFileReference section */ 69 | 70 | /* Begin PBXFrameworksBuildPhase section */ 71 | 6003F587195388D20070C39A /* Frameworks */ = { 72 | isa = PBXFrameworksBuildPhase; 73 | buildActionMask = 2147483647; 74 | files = ( 75 | 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */, 76 | 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, 77 | 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, 78 | 8F81CA3790B474E3E14653C0 /* Pods_NDParallaxIntroView_Example.framework in Frameworks */, 79 | ); 80 | runOnlyForDeploymentPostprocessing = 0; 81 | }; 82 | 6003F5AB195388D20070C39A /* Frameworks */ = { 83 | isa = PBXFrameworksBuildPhase; 84 | buildActionMask = 2147483647; 85 | files = ( 86 | 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */, 87 | 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */, 88 | 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */, 89 | 06083AA0507A6710FF8A4531 /* Pods_NDParallaxIntroView_Tests.framework in Frameworks */, 90 | ); 91 | runOnlyForDeploymentPostprocessing = 0; 92 | }; 93 | /* End PBXFrameworksBuildPhase section */ 94 | 95 | /* Begin PBXGroup section */ 96 | 6003F581195388D10070C39A = { 97 | isa = PBXGroup; 98 | children = ( 99 | 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */, 100 | 6003F593195388D20070C39A /* Example for NDParallaxIntroView */, 101 | 6003F5B5195388D20070C39A /* Tests */, 102 | 6003F58C195388D20070C39A /* Frameworks */, 103 | 6003F58B195388D20070C39A /* Products */, 104 | ACF077F429FB04180710A63E /* Pods */, 105 | ); 106 | sourceTree = ""; 107 | }; 108 | 6003F58B195388D20070C39A /* Products */ = { 109 | isa = PBXGroup; 110 | children = ( 111 | 6003F58A195388D20070C39A /* NDParallaxIntroView_Example.app */, 112 | 6003F5AE195388D20070C39A /* NDParallaxIntroView_Tests.xctest */, 113 | ); 114 | name = Products; 115 | sourceTree = ""; 116 | }; 117 | 6003F58C195388D20070C39A /* Frameworks */ = { 118 | isa = PBXGroup; 119 | children = ( 120 | 6003F58D195388D20070C39A /* Foundation.framework */, 121 | 6003F58F195388D20070C39A /* CoreGraphics.framework */, 122 | 6003F591195388D20070C39A /* UIKit.framework */, 123 | 6003F5AF195388D20070C39A /* XCTest.framework */, 124 | 451BDEC8D97A1ED338BD4269 /* Pods_NDParallaxIntroView_Example.framework */, 125 | 341BFEAB283B9AC32534C741 /* Pods_NDParallaxIntroView_Tests.framework */, 126 | ); 127 | name = Frameworks; 128 | sourceTree = ""; 129 | }; 130 | 6003F593195388D20070C39A /* Example for NDParallaxIntroView */ = { 131 | isa = PBXGroup; 132 | children = ( 133 | 6003F59C195388D20070C39A /* NDAppDelegate.h */, 134 | 6003F59D195388D20070C39A /* NDAppDelegate.m */, 135 | 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */, 136 | 6003F5A5195388D20070C39A /* NDViewController.h */, 137 | 6003F5A6195388D20070C39A /* NDViewController.m */, 138 | 6003F5A8195388D20070C39A /* Images.xcassets */, 139 | 6003F594195388D20070C39A /* Supporting Files */, 140 | ); 141 | name = "Example for NDParallaxIntroView"; 142 | path = NDParallaxIntroView; 143 | sourceTree = ""; 144 | }; 145 | 6003F594195388D20070C39A /* Supporting Files */ = { 146 | isa = PBXGroup; 147 | children = ( 148 | 6003F595195388D20070C39A /* NDParallaxIntroView-Info.plist */, 149 | 6003F596195388D20070C39A /* InfoPlist.strings */, 150 | 6003F599195388D20070C39A /* main.m */, 151 | 6003F59B195388D20070C39A /* NDParallaxIntroView-Prefix.pch */, 152 | ); 153 | name = "Supporting Files"; 154 | sourceTree = ""; 155 | }; 156 | 6003F5B5195388D20070C39A /* Tests */ = { 157 | isa = PBXGroup; 158 | children = ( 159 | 6003F5BB195388D20070C39A /* Tests.m */, 160 | 6003F5B6195388D20070C39A /* Supporting Files */, 161 | ); 162 | path = Tests; 163 | sourceTree = ""; 164 | }; 165 | 6003F5B6195388D20070C39A /* Supporting Files */ = { 166 | isa = PBXGroup; 167 | children = ( 168 | 6003F5B7195388D20070C39A /* Tests-Info.plist */, 169 | 6003F5B8195388D20070C39A /* InfoPlist.strings */, 170 | 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */, 171 | ); 172 | name = "Supporting Files"; 173 | sourceTree = ""; 174 | }; 175 | 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */ = { 176 | isa = PBXGroup; 177 | children = ( 178 | F9BDBD376A3996335001BD03 /* NDParallaxIntroView.podspec */, 179 | 4E1D6D11CC93E3F4B90AA095 /* README.md */, 180 | F46F91869929A4125CB483DF /* LICENSE */, 181 | ); 182 | name = "Podspec Metadata"; 183 | sourceTree = ""; 184 | }; 185 | ACF077F429FB04180710A63E /* Pods */ = { 186 | isa = PBXGroup; 187 | children = ( 188 | EA3B3A93952D2DE91E206E2C /* Pods-NDParallaxIntroView_Example.debug.xcconfig */, 189 | 87BD86B88C3F93358CD3B16A /* Pods-NDParallaxIntroView_Example.release.xcconfig */, 190 | B5378250B8D7F243FF1331B4 /* Pods-NDParallaxIntroView_Tests.debug.xcconfig */, 191 | CBCB523FC05CDBEA667266B2 /* Pods-NDParallaxIntroView_Tests.release.xcconfig */, 192 | ); 193 | name = Pods; 194 | sourceTree = ""; 195 | }; 196 | /* End PBXGroup section */ 197 | 198 | /* Begin PBXNativeTarget section */ 199 | 6003F589195388D20070C39A /* NDParallaxIntroView_Example */ = { 200 | isa = PBXNativeTarget; 201 | buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "NDParallaxIntroView_Example" */; 202 | buildPhases = ( 203 | 87A7431D8B9E8FA17EBD6C57 /* Check Pods Manifest.lock */, 204 | 6003F586195388D20070C39A /* Sources */, 205 | 6003F587195388D20070C39A /* Frameworks */, 206 | 6003F588195388D20070C39A /* Resources */, 207 | FB6C7971EC2F933850A5D16C /* Embed Pods Frameworks */, 208 | 5A5D7DE7ABEEBA762881A0F2 /* Copy Pods Resources */, 209 | ); 210 | buildRules = ( 211 | ); 212 | dependencies = ( 213 | ); 214 | name = NDParallaxIntroView_Example; 215 | productName = NDParallaxIntroView; 216 | productReference = 6003F58A195388D20070C39A /* NDParallaxIntroView_Example.app */; 217 | productType = "com.apple.product-type.application"; 218 | }; 219 | 6003F5AD195388D20070C39A /* NDParallaxIntroView_Tests */ = { 220 | isa = PBXNativeTarget; 221 | buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "NDParallaxIntroView_Tests" */; 222 | buildPhases = ( 223 | 5657420FEBB6C1F5091CC6B7 /* Check Pods Manifest.lock */, 224 | 6003F5AA195388D20070C39A /* Sources */, 225 | 6003F5AB195388D20070C39A /* Frameworks */, 226 | 6003F5AC195388D20070C39A /* Resources */, 227 | 3550E7BF46AE44260B3892B1 /* Embed Pods Frameworks */, 228 | C0C95DF451FDB871E1164460 /* Copy Pods Resources */, 229 | ); 230 | buildRules = ( 231 | ); 232 | dependencies = ( 233 | 6003F5B4195388D20070C39A /* PBXTargetDependency */, 234 | ); 235 | name = NDParallaxIntroView_Tests; 236 | productName = NDParallaxIntroViewTests; 237 | productReference = 6003F5AE195388D20070C39A /* NDParallaxIntroView_Tests.xctest */; 238 | productType = "com.apple.product-type.bundle.unit-test"; 239 | }; 240 | /* End PBXNativeTarget section */ 241 | 242 | /* Begin PBXProject section */ 243 | 6003F582195388D10070C39A /* Project object */ = { 244 | isa = PBXProject; 245 | attributes = { 246 | CLASSPREFIX = ND; 247 | LastUpgradeCheck = 0720; 248 | ORGANIZATIONNAME = "Simon Wicha"; 249 | TargetAttributes = { 250 | 6003F5AD195388D20070C39A = { 251 | TestTargetID = 6003F589195388D20070C39A; 252 | }; 253 | }; 254 | }; 255 | buildConfigurationList = 6003F585195388D10070C39A /* Build configuration list for PBXProject "NDParallaxIntroView" */; 256 | compatibilityVersion = "Xcode 3.2"; 257 | developmentRegion = English; 258 | hasScannedForEncodings = 0; 259 | knownRegions = ( 260 | en, 261 | Base, 262 | ); 263 | mainGroup = 6003F581195388D10070C39A; 264 | productRefGroup = 6003F58B195388D20070C39A /* Products */; 265 | projectDirPath = ""; 266 | projectRoot = ""; 267 | targets = ( 268 | 6003F589195388D20070C39A /* NDParallaxIntroView_Example */, 269 | 6003F5AD195388D20070C39A /* NDParallaxIntroView_Tests */, 270 | ); 271 | }; 272 | /* End PBXProject section */ 273 | 274 | /* Begin PBXResourcesBuildPhase section */ 275 | 6003F588195388D20070C39A /* Resources */ = { 276 | isa = PBXResourcesBuildPhase; 277 | buildActionMask = 2147483647; 278 | files = ( 279 | 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */, 280 | 6003F5A9195388D20070C39A /* Images.xcassets in Resources */, 281 | 6003F598195388D20070C39A /* InfoPlist.strings in Resources */, 282 | ); 283 | runOnlyForDeploymentPostprocessing = 0; 284 | }; 285 | 6003F5AC195388D20070C39A /* Resources */ = { 286 | isa = PBXResourcesBuildPhase; 287 | buildActionMask = 2147483647; 288 | files = ( 289 | 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */, 290 | ); 291 | runOnlyForDeploymentPostprocessing = 0; 292 | }; 293 | /* End PBXResourcesBuildPhase section */ 294 | 295 | /* Begin PBXShellScriptBuildPhase section */ 296 | 3550E7BF46AE44260B3892B1 /* Embed Pods Frameworks */ = { 297 | isa = PBXShellScriptBuildPhase; 298 | buildActionMask = 2147483647; 299 | files = ( 300 | ); 301 | inputPaths = ( 302 | ); 303 | name = "Embed Pods Frameworks"; 304 | outputPaths = ( 305 | ); 306 | runOnlyForDeploymentPostprocessing = 0; 307 | shellPath = /bin/sh; 308 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-frameworks.sh\"\n"; 309 | showEnvVarsInLog = 0; 310 | }; 311 | 5657420FEBB6C1F5091CC6B7 /* Check Pods Manifest.lock */ = { 312 | isa = PBXShellScriptBuildPhase; 313 | buildActionMask = 2147483647; 314 | files = ( 315 | ); 316 | inputPaths = ( 317 | ); 318 | name = "Check Pods Manifest.lock"; 319 | outputPaths = ( 320 | ); 321 | runOnlyForDeploymentPostprocessing = 0; 322 | shellPath = /bin/sh; 323 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; 324 | showEnvVarsInLog = 0; 325 | }; 326 | 5A5D7DE7ABEEBA762881A0F2 /* Copy Pods Resources */ = { 327 | isa = PBXShellScriptBuildPhase; 328 | buildActionMask = 2147483647; 329 | files = ( 330 | ); 331 | inputPaths = ( 332 | ); 333 | name = "Copy Pods Resources"; 334 | outputPaths = ( 335 | ); 336 | runOnlyForDeploymentPostprocessing = 0; 337 | shellPath = /bin/sh; 338 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-resources.sh\"\n"; 339 | showEnvVarsInLog = 0; 340 | }; 341 | 87A7431D8B9E8FA17EBD6C57 /* Check Pods Manifest.lock */ = { 342 | isa = PBXShellScriptBuildPhase; 343 | buildActionMask = 2147483647; 344 | files = ( 345 | ); 346 | inputPaths = ( 347 | ); 348 | name = "Check Pods Manifest.lock"; 349 | outputPaths = ( 350 | ); 351 | runOnlyForDeploymentPostprocessing = 0; 352 | shellPath = /bin/sh; 353 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; 354 | showEnvVarsInLog = 0; 355 | }; 356 | C0C95DF451FDB871E1164460 /* Copy Pods Resources */ = { 357 | isa = PBXShellScriptBuildPhase; 358 | buildActionMask = 2147483647; 359 | files = ( 360 | ); 361 | inputPaths = ( 362 | ); 363 | name = "Copy Pods Resources"; 364 | outputPaths = ( 365 | ); 366 | runOnlyForDeploymentPostprocessing = 0; 367 | shellPath = /bin/sh; 368 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-resources.sh\"\n"; 369 | showEnvVarsInLog = 0; 370 | }; 371 | FB6C7971EC2F933850A5D16C /* Embed Pods Frameworks */ = { 372 | isa = PBXShellScriptBuildPhase; 373 | buildActionMask = 2147483647; 374 | files = ( 375 | ); 376 | inputPaths = ( 377 | ); 378 | name = "Embed Pods Frameworks"; 379 | outputPaths = ( 380 | ); 381 | runOnlyForDeploymentPostprocessing = 0; 382 | shellPath = /bin/sh; 383 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-frameworks.sh\"\n"; 384 | showEnvVarsInLog = 0; 385 | }; 386 | /* End PBXShellScriptBuildPhase section */ 387 | 388 | /* Begin PBXSourcesBuildPhase section */ 389 | 6003F586195388D20070C39A /* Sources */ = { 390 | isa = PBXSourcesBuildPhase; 391 | buildActionMask = 2147483647; 392 | files = ( 393 | 6003F59E195388D20070C39A /* NDAppDelegate.m in Sources */, 394 | 6003F5A7195388D20070C39A /* NDViewController.m in Sources */, 395 | 6003F59A195388D20070C39A /* main.m in Sources */, 396 | ); 397 | runOnlyForDeploymentPostprocessing = 0; 398 | }; 399 | 6003F5AA195388D20070C39A /* Sources */ = { 400 | isa = PBXSourcesBuildPhase; 401 | buildActionMask = 2147483647; 402 | files = ( 403 | 6003F5BC195388D20070C39A /* Tests.m in Sources */, 404 | ); 405 | runOnlyForDeploymentPostprocessing = 0; 406 | }; 407 | /* End PBXSourcesBuildPhase section */ 408 | 409 | /* Begin PBXTargetDependency section */ 410 | 6003F5B4195388D20070C39A /* PBXTargetDependency */ = { 411 | isa = PBXTargetDependency; 412 | target = 6003F589195388D20070C39A /* NDParallaxIntroView_Example */; 413 | targetProxy = 6003F5B3195388D20070C39A /* PBXContainerItemProxy */; 414 | }; 415 | /* End PBXTargetDependency section */ 416 | 417 | /* Begin PBXVariantGroup section */ 418 | 6003F596195388D20070C39A /* InfoPlist.strings */ = { 419 | isa = PBXVariantGroup; 420 | children = ( 421 | 6003F597195388D20070C39A /* en */, 422 | ); 423 | name = InfoPlist.strings; 424 | sourceTree = ""; 425 | }; 426 | 6003F5B8195388D20070C39A /* InfoPlist.strings */ = { 427 | isa = PBXVariantGroup; 428 | children = ( 429 | 6003F5B9195388D20070C39A /* en */, 430 | ); 431 | name = InfoPlist.strings; 432 | sourceTree = ""; 433 | }; 434 | /* End PBXVariantGroup section */ 435 | 436 | /* Begin XCBuildConfiguration section */ 437 | 6003F5BD195388D20070C39A /* Debug */ = { 438 | isa = XCBuildConfiguration; 439 | buildSettings = { 440 | ALWAYS_SEARCH_USER_PATHS = NO; 441 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 442 | CLANG_CXX_LIBRARY = "libc++"; 443 | CLANG_ENABLE_MODULES = YES; 444 | CLANG_ENABLE_OBJC_ARC = YES; 445 | CLANG_WARN_BOOL_CONVERSION = YES; 446 | CLANG_WARN_CONSTANT_CONVERSION = YES; 447 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 448 | CLANG_WARN_EMPTY_BODY = YES; 449 | CLANG_WARN_ENUM_CONVERSION = YES; 450 | CLANG_WARN_INT_CONVERSION = YES; 451 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 452 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 453 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 454 | COPY_PHASE_STRIP = NO; 455 | ENABLE_TESTABILITY = YES; 456 | GCC_C_LANGUAGE_STANDARD = gnu99; 457 | GCC_DYNAMIC_NO_PIC = NO; 458 | GCC_OPTIMIZATION_LEVEL = 0; 459 | GCC_PREPROCESSOR_DEFINITIONS = ( 460 | "DEBUG=1", 461 | "$(inherited)", 462 | ); 463 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 464 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 465 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 466 | GCC_WARN_UNDECLARED_SELECTOR = YES; 467 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 468 | GCC_WARN_UNUSED_FUNCTION = YES; 469 | GCC_WARN_UNUSED_VARIABLE = YES; 470 | IPHONEOS_DEPLOYMENT_TARGET = 8.3; 471 | ONLY_ACTIVE_ARCH = YES; 472 | SDKROOT = iphoneos; 473 | TARGETED_DEVICE_FAMILY = "1,2"; 474 | }; 475 | name = Debug; 476 | }; 477 | 6003F5BE195388D20070C39A /* Release */ = { 478 | isa = XCBuildConfiguration; 479 | buildSettings = { 480 | ALWAYS_SEARCH_USER_PATHS = NO; 481 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 482 | CLANG_CXX_LIBRARY = "libc++"; 483 | CLANG_ENABLE_MODULES = YES; 484 | CLANG_ENABLE_OBJC_ARC = YES; 485 | CLANG_WARN_BOOL_CONVERSION = YES; 486 | CLANG_WARN_CONSTANT_CONVERSION = YES; 487 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 488 | CLANG_WARN_EMPTY_BODY = YES; 489 | CLANG_WARN_ENUM_CONVERSION = YES; 490 | CLANG_WARN_INT_CONVERSION = YES; 491 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 492 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 493 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 494 | COPY_PHASE_STRIP = YES; 495 | ENABLE_NS_ASSERTIONS = NO; 496 | GCC_C_LANGUAGE_STANDARD = gnu99; 497 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 498 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 499 | GCC_WARN_UNDECLARED_SELECTOR = YES; 500 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 501 | GCC_WARN_UNUSED_FUNCTION = YES; 502 | GCC_WARN_UNUSED_VARIABLE = YES; 503 | IPHONEOS_DEPLOYMENT_TARGET = 8.3; 504 | SDKROOT = iphoneos; 505 | TARGETED_DEVICE_FAMILY = "1,2"; 506 | VALIDATE_PRODUCT = YES; 507 | }; 508 | name = Release; 509 | }; 510 | 6003F5C0195388D20070C39A /* Debug */ = { 511 | isa = XCBuildConfiguration; 512 | baseConfigurationReference = EA3B3A93952D2DE91E206E2C /* Pods-NDParallaxIntroView_Example.debug.xcconfig */; 513 | buildSettings = { 514 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 515 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 516 | GCC_PREFIX_HEADER = "NDParallaxIntroView/NDParallaxIntroView-Prefix.pch"; 517 | INFOPLIST_FILE = "NDParallaxIntroView/NDParallaxIntroView-Info.plist"; 518 | MODULE_NAME = ExampleApp; 519 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}"; 520 | PRODUCT_NAME = "$(TARGET_NAME)"; 521 | TARGETED_DEVICE_FAMILY = 1; 522 | WRAPPER_EXTENSION = app; 523 | }; 524 | name = Debug; 525 | }; 526 | 6003F5C1195388D20070C39A /* Release */ = { 527 | isa = XCBuildConfiguration; 528 | baseConfigurationReference = 87BD86B88C3F93358CD3B16A /* Pods-NDParallaxIntroView_Example.release.xcconfig */; 529 | buildSettings = { 530 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 531 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 532 | GCC_PREFIX_HEADER = "NDParallaxIntroView/NDParallaxIntroView-Prefix.pch"; 533 | INFOPLIST_FILE = "NDParallaxIntroView/NDParallaxIntroView-Info.plist"; 534 | MODULE_NAME = ExampleApp; 535 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}"; 536 | PRODUCT_NAME = "$(TARGET_NAME)"; 537 | TARGETED_DEVICE_FAMILY = 1; 538 | WRAPPER_EXTENSION = app; 539 | }; 540 | name = Release; 541 | }; 542 | 6003F5C3195388D20070C39A /* Debug */ = { 543 | isa = XCBuildConfiguration; 544 | baseConfigurationReference = B5378250B8D7F243FF1331B4 /* Pods-NDParallaxIntroView_Tests.debug.xcconfig */; 545 | buildSettings = { 546 | BUNDLE_LOADER = "$(TEST_HOST)"; 547 | FRAMEWORK_SEARCH_PATHS = ( 548 | "$(SDKROOT)/Developer/Library/Frameworks", 549 | "$(inherited)", 550 | "$(DEVELOPER_FRAMEWORKS_DIR)", 551 | ); 552 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 553 | GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch"; 554 | GCC_PREPROCESSOR_DEFINITIONS = ( 555 | "DEBUG=1", 556 | "$(inherited)", 557 | ); 558 | INFOPLIST_FILE = "Tests/Tests-Info.plist"; 559 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}"; 560 | PRODUCT_NAME = "$(TARGET_NAME)"; 561 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NDParallaxIntroView_Example.app/NDParallaxIntroView_Example"; 562 | WRAPPER_EXTENSION = xctest; 563 | }; 564 | name = Debug; 565 | }; 566 | 6003F5C4195388D20070C39A /* Release */ = { 567 | isa = XCBuildConfiguration; 568 | baseConfigurationReference = CBCB523FC05CDBEA667266B2 /* Pods-NDParallaxIntroView_Tests.release.xcconfig */; 569 | buildSettings = { 570 | BUNDLE_LOADER = "$(TEST_HOST)"; 571 | FRAMEWORK_SEARCH_PATHS = ( 572 | "$(SDKROOT)/Developer/Library/Frameworks", 573 | "$(inherited)", 574 | "$(DEVELOPER_FRAMEWORKS_DIR)", 575 | ); 576 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 577 | GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch"; 578 | INFOPLIST_FILE = "Tests/Tests-Info.plist"; 579 | PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}"; 580 | PRODUCT_NAME = "$(TARGET_NAME)"; 581 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NDParallaxIntroView_Example.app/NDParallaxIntroView_Example"; 582 | WRAPPER_EXTENSION = xctest; 583 | }; 584 | name = Release; 585 | }; 586 | /* End XCBuildConfiguration section */ 587 | 588 | /* Begin XCConfigurationList section */ 589 | 6003F585195388D10070C39A /* Build configuration list for PBXProject "NDParallaxIntroView" */ = { 590 | isa = XCConfigurationList; 591 | buildConfigurations = ( 592 | 6003F5BD195388D20070C39A /* Debug */, 593 | 6003F5BE195388D20070C39A /* Release */, 594 | ); 595 | defaultConfigurationIsVisible = 0; 596 | defaultConfigurationName = Release; 597 | }; 598 | 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "NDParallaxIntroView_Example" */ = { 599 | isa = XCConfigurationList; 600 | buildConfigurations = ( 601 | 6003F5C0195388D20070C39A /* Debug */, 602 | 6003F5C1195388D20070C39A /* Release */, 603 | ); 604 | defaultConfigurationIsVisible = 0; 605 | defaultConfigurationName = Release; 606 | }; 607 | 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "NDParallaxIntroView_Tests" */ = { 608 | isa = XCConfigurationList; 609 | buildConfigurations = ( 610 | 6003F5C3195388D20070C39A /* Debug */, 611 | 6003F5C4195388D20070C39A /* Release */, 612 | ); 613 | defaultConfigurationIsVisible = 0; 614 | defaultConfigurationName = Release; 615 | }; 616 | /* End XCConfigurationList section */ 617 | }; 618 | rootObject = 6003F582195388D10070C39A /* Project object */; 619 | } 620 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView.xcodeproj/xcshareddata/xcschemes/NDParallaxIntroView-Example.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 42 | 43 | 49 | 50 | 51 | 52 | 53 | 54 | 64 | 66 | 72 | 73 | 74 | 75 | 76 | 77 | 83 | 85 | 91 | 92 | 93 | 94 | 96 | 97 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView.xcodeproj/xcuserdata/swicha.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SuppressBuildableAutocreation 6 | 7 | 6003F589195388D20070C39A 8 | 9 | primary 10 | 11 | 12 | 6003F5AD195388D20070C39A 13 | 14 | primary 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView.xcworkspace/xcuserdata/swicha.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView.xcworkspace/xcuserdata/swicha.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Example/NDParallaxIntroView.xcworkspace/xcuserdata/swicha.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "orientation" : "portrait", 20 | "idiom" : "ipad", 21 | "extent" : "full-screen", 22 | "minimum-system-version" : "7.0", 23 | "scale" : "1x" 24 | }, 25 | { 26 | "orientation" : "landscape", 27 | "idiom" : "ipad", 28 | "extent" : "full-screen", 29 | "minimum-system-version" : "7.0", 30 | "scale" : "1x" 31 | }, 32 | { 33 | "orientation" : "portrait", 34 | "idiom" : "ipad", 35 | "extent" : "full-screen", 36 | "minimum-system-version" : "7.0", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "orientation" : "landscape", 41 | "idiom" : "ipad", 42 | "extent" : "full-screen", 43 | "minimum-system-version" : "7.0", 44 | "scale" : "2x" 45 | } 46 | ], 47 | "info" : { 48 | "version" : 1, 49 | "author" : "xcode" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/appreciate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "appreciate-rounded@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "appreciate-rounded@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/appreciate.imageset/appreciate-rounded@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/appreciate.imageset/appreciate-rounded@2x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/appreciate.imageset/appreciate-rounded@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/appreciate.imageset/appreciate-rounded@3x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/colorskill.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "colorskill-rounded@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "colorskill-rounded@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/colorskill.imageset/colorskill-rounded@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/colorskill.imageset/colorskill-rounded@2x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/colorskill.imageset/colorskill-rounded@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/colorskill.imageset/colorskill-rounded@3x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/parallax.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "parallax@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "parallax@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/parallax.imageset/parallax@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/parallax.imageset/parallax@2x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/parallax.imageset/parallax@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/parallax.imageset/parallax@3x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/parallaxBgImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "background@2x.jpeg", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "background@3x.jpeg", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/parallaxBgImage.imageset/background@2x.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/parallaxBgImage.imageset/background@2x.jpeg -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/parallaxBgImage.imageset/background@3x.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/parallaxBgImage.imageset/background@3x.jpeg -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/workitout.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "workitout-rounded@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "workitout-rounded@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/workitout.imageset/workitout-rounded@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/workitout.imageset/workitout-rounded@2x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Images.xcassets/workitout.imageset/workitout-rounded@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/NDParallaxIntroView/Images.xcassets/workitout.imageset/workitout-rounded@3x.png -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/NDAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // NDAppDelegate.h 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 04/22/2016. 6 | // Copyright (c) 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | @import UIKit; 10 | 11 | @interface NDAppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/NDAppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // NDAppDelegate.m 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 04/22/2016. 6 | // Copyright (c) 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | #import "NDAppDelegate.h" 10 | 11 | @implementation NDAppDelegate 12 | 13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 14 | { 15 | // Override point for customization after application launch. 16 | return YES; 17 | } 18 | 19 | - (void)applicationWillResignActive:(UIApplication *)application 20 | { 21 | // 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. 22 | // 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. 23 | } 24 | 25 | - (void)applicationDidEnterBackground:(UIApplication *)application 26 | { 27 | // 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. 28 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 29 | } 30 | 31 | - (void)applicationWillEnterForeground:(UIApplication *)application 32 | { 33 | // 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. 34 | } 35 | 36 | - (void)applicationDidBecomeActive:(UIApplication *)application 37 | { 38 | // 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. 39 | } 40 | 41 | - (void)applicationWillTerminate:(UIApplication *)application 42 | { 43 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 44 | } 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/NDParallaxIntroView-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ${PRODUCT_NAME} 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1.0 25 | LSRequiresIPhoneOS 26 | 27 | UILaunchStoryboardName 28 | Main 29 | UIMainStoryboardFile 30 | Main 31 | UIRequiredDeviceCapabilities 32 | 33 | armv7 34 | 35 | UISupportedInterfaceOrientations 36 | 37 | UIInterfaceOrientationPortrait 38 | 39 | UISupportedInterfaceOrientations~ipad 40 | 41 | UIInterfaceOrientationPortrait 42 | UIInterfaceOrientationPortraitUpsideDown 43 | UIInterfaceOrientationLandscapeLeft 44 | UIInterfaceOrientationLandscapeRight 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/NDParallaxIntroView-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #import 8 | 9 | #ifndef __IPHONE_5_0 10 | #warning "This project uses features only available in iOS SDK 5.0 and later." 11 | #endif 12 | 13 | #ifdef __OBJC__ 14 | @import UIKit; 15 | @import Foundation; 16 | #endif 17 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/NDViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NDViewController.h 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 04/22/2016. 6 | // Copyright (c) 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | @import UIKit; 10 | 11 | @interface NDViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/NDViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // NDViewController.m 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 04/22/2016. 6 | // Copyright (c) 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | #import "NDViewController.h" 10 | #import 11 | 12 | @interface NDViewController () 13 | 14 | @property (strong, nonatomic) NDIntroView *introView; 15 | @property (weak, nonatomic) IBOutlet UIButton *restartButton; 16 | 17 | @end 18 | 19 | @implementation NDViewController 20 | 21 | - (void)viewDidLoad 22 | { 23 | [super viewDidLoad]; 24 | 25 | [self.restartButton setBackgroundColor:[UIColor colorWithRed:70.f/255.f green:130.f/255.f blue:180.f/255.f alpha:1.f]]; 26 | self.restartButton.layer.cornerRadius = 5.f; 27 | 28 | [self startIntro]; 29 | } 30 | 31 | - (IBAction)restartIntroViewButtonPressed:(id)sender { 32 | [self startIntro]; 33 | } 34 | 35 | #pragma mark - NDIntroView methods 36 | 37 | -(void)startIntro { 38 | NSArray *pageContentArray = @[@{kNDIntroPageTitle : @"NDParallaxIntroView", 39 | kNDIntroPageDescription : @"Now you can easily add your beautiful intro into your app with no hassle.", 40 | kNDIntroPageImageName : @"parallax" 41 | }, 42 | @{kNDIntroPageTitle : @"Work-It-Out", 43 | kNDIntroPageDescription : @"A great App to create your own personal workout and get instructed by your phone.", 44 | kNDIntroPageImageName : @"workitout" 45 | }, 46 | @{kNDIntroPageTitle : @"ColorSkill", 47 | kNDIntroPageDescription : @"A small game while waiting for the bus. Easy, quick and addictive.", 48 | kNDIntroPageImageName : @"colorskill" 49 | }, 50 | @{kNDIntroPageTitle : @"Appreciate", 51 | kNDIntroPageDescription : @"A little helper to make your life happier. Soon available on the AppStore", 52 | kNDIntroPageImageName : @"appreciate" 53 | }, 54 | @{kNDIntroPageTitle : @"Do you like it?", 55 | kNDIntroPageImageName : @"firstImage", 56 | kNDIntroPageTitleLabelHeightConstraintValue : @0, 57 | kNDIntroPageImageHorizontalConstraintValue : @-40 58 | } 59 | ]; 60 | self.introView = [[NDIntroView alloc] initWithFrame:self.view.frame parallaxImage:[UIImage imageNamed:@"parallaxBgImage"] andData:pageContentArray]; 61 | self.introView.delegate = self; 62 | [self.view addSubview:self.introView]; 63 | } 64 | 65 | -(void)launchAppButtonPressed { 66 | [UIView animateWithDuration:0.7f animations:^{ 67 | self.introView.alpha = 0; 68 | } completion:^(BOOL finished) { 69 | [self.introView removeFromSuperview]; 70 | }]; 71 | } 72 | 73 | - (void)didReceiveMemoryWarning 74 | { 75 | [super didReceiveMemoryWarning]; 76 | // Dispose of any resources that can be recreated. 77 | } 78 | 79 | @end 80 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/NDParallaxIntroView/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 04/22/2016. 6 | // Copyright (c) 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | @import UIKit; 10 | #import "NDAppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) 13 | { 14 | @autoreleasepool { 15 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([NDAppDelegate class])); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- 1 | use_frameworks! 2 | 3 | target 'NDParallaxIntroView_Example', :exclusive => true do 4 | pod 'NDParallaxIntroView', :path => '../' 5 | end 6 | 7 | target 'NDParallaxIntroView_Tests', :exclusive => true do 8 | pod 'NDParallaxIntroView', :path => '../' 9 | 10 | 11 | end 12 | -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - NDParallaxIntroView (0.1.0) 3 | 4 | DEPENDENCIES: 5 | - NDParallaxIntroView (from `../`) 6 | 7 | EXTERNAL SOURCES: 8 | NDParallaxIntroView: 9 | :path: ../ 10 | 11 | SPEC CHECKSUMS: 12 | NDParallaxIntroView: a4077be497815e9aee0c89d78143cfe4f5354ca8 13 | 14 | COCOAPODS: 0.38.2 15 | -------------------------------------------------------------------------------- /Example/Pods/Headers/Private/NDParallaxIntroView/NDIntroPageView.h: -------------------------------------------------------------------------------- 1 | ../../../../../NDParallaxIntroView/Classes/NDIntroPageView.h -------------------------------------------------------------------------------- /Example/Pods/Headers/Private/NDParallaxIntroView/NDIntroView.h: -------------------------------------------------------------------------------- 1 | ../../../../../NDParallaxIntroView/Classes/NDIntroView.h -------------------------------------------------------------------------------- /Example/Pods/Local Podspecs/NDParallaxIntroView.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NDParallaxIntroView", 3 | "version": "0.1.0", 4 | "summary": "NDParallaxIntroView is an easy to use InfoView with parallax effect to onboard your users to your iOS App.", 5 | "description": "NDParallaxIntroView is an easy to use InfoView with parallax effect to onboard your users to your iOS App. You can easily set any image to get the beautiful parallax background and add multiple screens to onboard your users.", 6 | "homepage": "https://github.com/s1m-0n/NDParallaxIntroView-Pod", 7 | "license": "MIT", 8 | "authors": { 9 | "Simon Wicha": "simon.wicha@mokosocialmedia.com" 10 | }, 11 | "source": { 12 | "git": "https://github.com/s1m-0n/NDParallaxIntroView-Pod.git", 13 | "tag": "0.1.0" 14 | }, 15 | "platforms": { 16 | "ios": "8.0" 17 | }, 18 | "resources": "NDParallaxIntroView/Classes/*.{xib}", 19 | "source_files": "NDParallaxIntroView/Classes/*.{h,m}", 20 | "resource_bundles": { 21 | "NDParallaxIntroView": [ 22 | "Pod/**/*.xib" 23 | ] 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - NDParallaxIntroView (0.1.0) 3 | 4 | DEPENDENCIES: 5 | - NDParallaxIntroView (from `../`) 6 | 7 | EXTERNAL SOURCES: 8 | NDParallaxIntroView: 9 | :path: ../ 10 | 11 | SPEC CHECKSUMS: 12 | NDParallaxIntroView: a4077be497815e9aee0c89d78143cfe4f5354ca8 13 | 14 | COCOAPODS: 0.38.2 15 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | archiveVersion 6 | 1 7 | classes 8 | 9 | objectVersion 10 | 46 11 | objects 12 | 13 | 031D551F2B8690D2ED247344C7AF7FC9 14 | 15 | fileRef 16 | 729C33B723A3F343E025F0036AED7ACE 17 | isa 18 | PBXBuildFile 19 | settings 20 | 21 | ATTRIBUTES 22 | 23 | Public 24 | 25 | 26 | 27 | 03E8B299F2C8F2B83E73F5651CCECC0F 28 | 29 | fileRef 30 | F3E93C9AC1DC7489B0C8042EC6491966 31 | isa 32 | PBXBuildFile 33 | 34 | 075CD365387497B0624981F9EB3E41F0 35 | 36 | buildActionMask 37 | 2147483647 38 | files 39 | 40 | 25802F5DF007D7293F5DF364873BE07D 41 | 42 | isa 43 | PBXSourcesBuildPhase 44 | runOnlyForDeploymentPostprocessing 45 | 0 46 | 47 | 09C98D4C8540E67F16F1CAE976C5BE28 48 | 49 | children 50 | 51 | 1D86DAFAC464B84C7BB4E8F9F2E9289C 52 | C69E59EB5B02F5E7FEB9F932AB16B453 53 | FB36B397D41C67D2E791C6CE6FEA0C63 54 | 5C930552FDA3C7AC03C75A00ACD51E71 55 | 963D4B8BE0853949ED5D42A5C5937F5D 56 | F057906A8D22686D541376108E637B24 57 | 8DE0BB536A82ADD4D4CB56B259B6ABF8 58 | 729C33B723A3F343E025F0036AED7ACE 59 | 1A13E7C56DACE4DA421F274F488E7EAC 60 | B0B390A9E100AE721123E0C499700C41 61 | 62 | isa 63 | PBXGroup 64 | name 65 | Pods-NDParallaxIntroView_Example 66 | path 67 | Target Support Files/Pods-NDParallaxIntroView_Example 68 | sourceTree 69 | <group> 70 | 71 | 106F0F1ED0F6D930C08B9BD4F2A82479 72 | 73 | includeInIndex 74 | 1 75 | isa 76 | PBXFileReference 77 | lastKnownFileType 78 | sourcecode.c.objc 79 | path 80 | NDIntroView.m 81 | sourceTree 82 | <group> 83 | 84 | 10DE1947DAC0ED28F6C0A9F9BD75D546 85 | 86 | buildSettings 87 | 88 | ALWAYS_SEARCH_USER_PATHS 89 | NO 90 | CLANG_CXX_LANGUAGE_STANDARD 91 | gnu++0x 92 | CLANG_CXX_LIBRARY 93 | libc++ 94 | CLANG_ENABLE_MODULES 95 | YES 96 | CLANG_ENABLE_OBJC_ARC 97 | YES 98 | CLANG_WARN_BOOL_CONVERSION 99 | YES 100 | CLANG_WARN_CONSTANT_CONVERSION 101 | YES 102 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE 103 | YES 104 | CLANG_WARN_EMPTY_BODY 105 | YES 106 | CLANG_WARN_ENUM_CONVERSION 107 | YES 108 | CLANG_WARN_INT_CONVERSION 109 | YES 110 | CLANG_WARN_OBJC_ROOT_CLASS 111 | YES 112 | CLANG_WARN_UNREACHABLE_CODE 113 | YES 114 | CLANG_WARN__DUPLICATE_METHOD_MATCH 115 | YES 116 | COPY_PHASE_STRIP 117 | YES 118 | ENABLE_NS_ASSERTIONS 119 | NO 120 | GCC_C_LANGUAGE_STANDARD 121 | gnu99 122 | GCC_PREPROCESSOR_DEFINITIONS 123 | 124 | RELEASE=1 125 | 126 | GCC_WARN_64_TO_32_BIT_CONVERSION 127 | YES 128 | GCC_WARN_ABOUT_RETURN_TYPE 129 | YES 130 | GCC_WARN_UNDECLARED_SELECTOR 131 | YES 132 | GCC_WARN_UNINITIALIZED_AUTOS 133 | YES 134 | GCC_WARN_UNUSED_FUNCTION 135 | YES 136 | GCC_WARN_UNUSED_VARIABLE 137 | YES 138 | IPHONEOS_DEPLOYMENT_TARGET 139 | 8.3 140 | STRIP_INSTALLED_PRODUCT 141 | NO 142 | SYMROOT 143 | ${SRCROOT}/../build 144 | VALIDATE_PRODUCT 145 | YES 146 | 147 | isa 148 | XCBuildConfiguration 149 | name 150 | Release 151 | 152 | 145C514341BD4C70B1F36DD793154379 153 | 154 | children 155 | 156 | 6A3325FD07B0896F96E4CF832135BDF2 157 | 158 | isa 159 | PBXGroup 160 | name 161 | NDParallaxIntroView 162 | path 163 | NDParallaxIntroView 164 | sourceTree 165 | <group> 166 | 167 | 15B82DDAA5BAF52BE4C362A5244A5547 168 | 169 | buildActionMask 170 | 2147483647 171 | files 172 | 173 | F5EB77D7801BC705898AD28CB502040B 174 | 175 | isa 176 | PBXFrameworksBuildPhase 177 | runOnlyForDeploymentPostprocessing 178 | 0 179 | 180 | 1A13E7C56DACE4DA421F274F488E7EAC 181 | 182 | includeInIndex 183 | 1 184 | isa 185 | PBXFileReference 186 | lastKnownFileType 187 | text.xcconfig 188 | path 189 | Pods-NDParallaxIntroView_Example.debug.xcconfig 190 | sourceTree 191 | <group> 192 | 193 | 1D86DAFAC464B84C7BB4E8F9F2E9289C 194 | 195 | includeInIndex 196 | 1 197 | isa 198 | PBXFileReference 199 | lastKnownFileType 200 | text.plist.xml 201 | path 202 | Info.plist 203 | sourceTree 204 | <group> 205 | 206 | 25802F5DF007D7293F5DF364873BE07D 207 | 208 | fileRef 209 | 963D4B8BE0853949ED5D42A5C5937F5D 210 | isa 211 | PBXBuildFile 212 | 213 | 269AAC7AAB7498FBD77DC7E8744DB274 214 | 215 | baseConfigurationReference 216 | B0B390A9E100AE721123E0C499700C41 217 | buildSettings 218 | 219 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 220 | iPhone Developer 221 | CURRENT_PROJECT_VERSION 222 | 1 223 | DEFINES_MODULE 224 | YES 225 | DYLIB_COMPATIBILITY_VERSION 226 | 1 227 | DYLIB_CURRENT_VERSION 228 | 1 229 | DYLIB_INSTALL_NAME_BASE 230 | @rpath 231 | ENABLE_STRICT_OBJC_MSGSEND 232 | YES 233 | INFOPLIST_FILE 234 | Target Support Files/Pods-NDParallaxIntroView_Example/Info.plist 235 | INSTALL_PATH 236 | $(LOCAL_LIBRARY_DIR)/Frameworks 237 | IPHONEOS_DEPLOYMENT_TARGET 238 | 8.3 239 | LD_RUNPATH_SEARCH_PATHS 240 | 241 | $(inherited) 242 | @executable_path/Frameworks 243 | @loader_path/Frameworks 244 | 245 | MODULEMAP_FILE 246 | Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.modulemap 247 | MTL_ENABLE_DEBUG_INFO 248 | NO 249 | OTHER_LDFLAGS 250 | 251 | OTHER_LIBTOOLFLAGS 252 | 253 | PODS_ROOT 254 | $(SRCROOT) 255 | PRODUCT_NAME 256 | Pods_NDParallaxIntroView_Example 257 | SDKROOT 258 | iphoneos 259 | SKIP_INSTALL 260 | YES 261 | TARGETED_DEVICE_FAMILY 262 | 1,2 263 | VERSIONING_SYSTEM 264 | apple-generic 265 | VERSION_INFO_PREFIX 266 | 267 | 268 | isa 269 | XCBuildConfiguration 270 | name 271 | Release 272 | 273 | 2D8E8EC45A3A1A1D94AE762CB5028504 274 | 275 | buildConfigurations 276 | 277 | 552D02D5BA751AC2E8790D2811D496CA 278 | 10DE1947DAC0ED28F6C0A9F9BD75D546 279 | 280 | defaultConfigurationIsVisible 281 | 0 282 | defaultConfigurationName 283 | Release 284 | isa 285 | XCConfigurationList 286 | 287 | 2E8A56F53F58250AD5207979365F930E 288 | 289 | includeInIndex 290 | 1 291 | isa 292 | PBXFileReference 293 | lastKnownFileType 294 | text.plist.xml 295 | path 296 | Info.plist 297 | sourceTree 298 | <group> 299 | 300 | 2F5B86AFE1D41487D02C53DF7B85E50A 301 | 302 | buildActionMask 303 | 2147483647 304 | files 305 | 306 | FF9A1DFD9AEEC45DEDFEE115F3CDC8CC 307 | 6990F68C824CA9195A9B0C73045E3DCC 308 | 342866F3330C6187F641707BEDBA4587 309 | 310 | isa 311 | PBXHeadersBuildPhase 312 | runOnlyForDeploymentPostprocessing 313 | 0 314 | 315 | 3160E6D5FAB1341519789107211FBD8A 316 | 317 | includeInIndex 318 | 1 319 | isa 320 | PBXFileReference 321 | lastKnownFileType 322 | file.xib 323 | path 324 | NDIntroPageView.xib 325 | sourceTree 326 | <group> 327 | 328 | 342866F3330C6187F641707BEDBA4587 329 | 330 | fileRef 331 | 8DDAE50D3AB8BE4F043B54C544552289 332 | isa 333 | PBXBuildFile 334 | settings 335 | 336 | ATTRIBUTES 337 | 338 | Public 339 | 340 | 341 | 342 | 372A4EECBCE065F0EF907270F310373E 343 | 344 | includeInIndex 345 | 1 346 | isa 347 | PBXFileReference 348 | lastKnownFileType 349 | text.plist.xml 350 | path 351 | Pods-NDParallaxIntroView_Tests-acknowledgements.plist 352 | sourceTree 353 | <group> 354 | 355 | 377A4DA77A0746303571DE90333D96B6 356 | 357 | fileRef 358 | 9B6419DA5ACC5AAEA11BB8728194A8FC 359 | isa 360 | PBXBuildFile 361 | settings 362 | 363 | ATTRIBUTES 364 | 365 | Public 366 | 367 | 368 | 369 | 394CBC6DCD1E5BF1048DA42FE967E30F 370 | 371 | buildConfigurations 372 | 373 | B3427B58D42AC6F3E0D8351F27A18291 374 | CD8387EA9EA3C1770E85490D8265E42D 375 | 376 | defaultConfigurationIsVisible 377 | 0 378 | defaultConfigurationName 379 | Release 380 | isa 381 | XCConfigurationList 382 | 383 | 3BE1705F2C706F0AEE8A0C28DCC2C3CD 384 | 385 | baseConfigurationReference 386 | 5DC2A5394458895E791DDD985D0F4B0D 387 | buildSettings 388 | 389 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 390 | iPhone Developer 391 | CURRENT_PROJECT_VERSION 392 | 0.1.0 393 | DEFINES_MODULE 394 | YES 395 | DYLIB_COMPATIBILITY_VERSION 396 | 0.1.0 397 | DYLIB_CURRENT_VERSION 398 | $(CURRENT_PROJECT_VERSION) 399 | DYLIB_INSTALL_NAME_BASE 400 | @rpath 401 | ENABLE_STRICT_OBJC_MSGSEND 402 | YES 403 | GCC_PREFIX_HEADER 404 | Target Support Files/NDParallaxIntroView/NDParallaxIntroView-prefix.pch 405 | INFOPLIST_FILE 406 | Target Support Files/NDParallaxIntroView/Info.plist 407 | INSTALL_PATH 408 | $(LOCAL_LIBRARY_DIR)/Frameworks 409 | IPHONEOS_DEPLOYMENT_TARGET 410 | 8.3 411 | LD_RUNPATH_SEARCH_PATHS 412 | 413 | $(inherited) 414 | @executable_path/Frameworks 415 | @loader_path/Frameworks 416 | 417 | MODULEMAP_FILE 418 | Target Support Files/NDParallaxIntroView/NDParallaxIntroView.modulemap 419 | MTL_ENABLE_DEBUG_INFO 420 | YES 421 | PRODUCT_NAME 422 | NDParallaxIntroView 423 | SDKROOT 424 | iphoneos 425 | SKIP_INSTALL 426 | YES 427 | TARGETED_DEVICE_FAMILY 428 | 1,2 429 | VERSIONING_SYSTEM 430 | apple-generic 431 | VERSION_INFO_PREFIX 432 | 433 | 434 | isa 435 | XCBuildConfiguration 436 | name 437 | Debug 438 | 439 | 4C1B321AF34AC66BA420FB6D935EFB6E 440 | 441 | children 442 | 443 | DFA17C7EBD5AE300D7991D191A6AE342 444 | 445 | isa 446 | PBXGroup 447 | name 448 | Development Pods 449 | sourceTree 450 | <group> 451 | 452 | 4F9371DA8E49C02531372B6A3981C3BC 453 | 454 | buildConfigurations 455 | 456 | 5A01C120DE52C06B79FB34317B60C3D5 457 | 269AAC7AAB7498FBD77DC7E8744DB274 458 | 459 | defaultConfigurationIsVisible 460 | 0 461 | defaultConfigurationName 462 | Release 463 | isa 464 | XCConfigurationList 465 | 466 | 52C2A18EE70D23D3A8B963EA803547F8 467 | 468 | includeInIndex 469 | 1 470 | isa 471 | PBXFileReference 472 | lastKnownFileType 473 | text.plist.xml 474 | path 475 | Info.plist 476 | sourceTree 477 | <group> 478 | 479 | 53F661C0CA7190D2CF05023FB33D61E4 480 | 481 | children 482 | 483 | BA1905521EA03575FD861C9F28C2EA30 484 | 485 | isa 486 | PBXGroup 487 | name 488 | iOS 489 | sourceTree 490 | <group> 491 | 492 | 552D02D5BA751AC2E8790D2811D496CA 493 | 494 | buildSettings 495 | 496 | ALWAYS_SEARCH_USER_PATHS 497 | NO 498 | CLANG_CXX_LANGUAGE_STANDARD 499 | gnu++0x 500 | CLANG_CXX_LIBRARY 501 | libc++ 502 | CLANG_ENABLE_MODULES 503 | YES 504 | CLANG_ENABLE_OBJC_ARC 505 | YES 506 | CLANG_WARN_BOOL_CONVERSION 507 | YES 508 | CLANG_WARN_CONSTANT_CONVERSION 509 | YES 510 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE 511 | YES 512 | CLANG_WARN_EMPTY_BODY 513 | YES 514 | CLANG_WARN_ENUM_CONVERSION 515 | YES 516 | CLANG_WARN_INT_CONVERSION 517 | YES 518 | CLANG_WARN_OBJC_ROOT_CLASS 519 | YES 520 | CLANG_WARN_UNREACHABLE_CODE 521 | YES 522 | CLANG_WARN__DUPLICATE_METHOD_MATCH 523 | YES 524 | COPY_PHASE_STRIP 525 | NO 526 | GCC_C_LANGUAGE_STANDARD 527 | gnu99 528 | GCC_DYNAMIC_NO_PIC 529 | NO 530 | GCC_OPTIMIZATION_LEVEL 531 | 0 532 | GCC_PREPROCESSOR_DEFINITIONS 533 | 534 | DEBUG=1 535 | $(inherited) 536 | 537 | GCC_SYMBOLS_PRIVATE_EXTERN 538 | NO 539 | GCC_WARN_64_TO_32_BIT_CONVERSION 540 | YES 541 | GCC_WARN_ABOUT_RETURN_TYPE 542 | YES 543 | GCC_WARN_UNDECLARED_SELECTOR 544 | YES 545 | GCC_WARN_UNINITIALIZED_AUTOS 546 | YES 547 | GCC_WARN_UNUSED_FUNCTION 548 | YES 549 | GCC_WARN_UNUSED_VARIABLE 550 | YES 551 | IPHONEOS_DEPLOYMENT_TARGET 552 | 8.3 553 | ONLY_ACTIVE_ARCH 554 | YES 555 | STRIP_INSTALLED_PRODUCT 556 | NO 557 | SYMROOT 558 | ${SRCROOT}/../build 559 | 560 | isa 561 | XCBuildConfiguration 562 | name 563 | Debug 564 | 565 | 555D4135E95656253625DB838A1A6B20 566 | 567 | buildConfigurationList 568 | F833F399373F62F213606B65989DD943 569 | buildPhases 570 | 571 | F625E21F02622B1EE91E4E5A264F77FF 572 | C6FA55142726F789B02125C5FA2D033B 573 | 8C39746E57D9F4DED2CB05D6930AD4E4 574 | 575 | buildRules 576 | 577 | dependencies 578 | 579 | isa 580 | PBXNativeTarget 581 | name 582 | NDParallaxIntroView-NDParallaxIntroView 583 | productName 584 | NDParallaxIntroView-NDParallaxIntroView 585 | productReference 586 | 969BDA224BFC6ADC5AB1F33CE8B438C3 587 | productType 588 | com.apple.product-type.bundle 589 | 590 | 5584C41D9E74ECE18A877FE1109AFA31 591 | 592 | includeInIndex 593 | 1 594 | isa 595 | PBXFileReference 596 | lastKnownFileType 597 | sourcecode.c.h 598 | path 599 | NDIntroPageView.h 600 | sourceTree 601 | <group> 602 | 603 | 587CD83F276A812EEF43BEA64CF314D2 604 | 605 | includeInIndex 606 | 1 607 | isa 608 | PBXFileReference 609 | lastKnownFileType 610 | sourcecode.c.objc 611 | path 612 | Pods-NDParallaxIntroView_Tests-dummy.m 613 | sourceTree 614 | <group> 615 | 616 | 5A01C120DE52C06B79FB34317B60C3D5 617 | 618 | baseConfigurationReference 619 | 1A13E7C56DACE4DA421F274F488E7EAC 620 | buildSettings 621 | 622 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 623 | iPhone Developer 624 | CURRENT_PROJECT_VERSION 625 | 1 626 | DEFINES_MODULE 627 | YES 628 | DYLIB_COMPATIBILITY_VERSION 629 | 1 630 | DYLIB_CURRENT_VERSION 631 | 1 632 | DYLIB_INSTALL_NAME_BASE 633 | @rpath 634 | ENABLE_STRICT_OBJC_MSGSEND 635 | YES 636 | INFOPLIST_FILE 637 | Target Support Files/Pods-NDParallaxIntroView_Example/Info.plist 638 | INSTALL_PATH 639 | $(LOCAL_LIBRARY_DIR)/Frameworks 640 | IPHONEOS_DEPLOYMENT_TARGET 641 | 8.3 642 | LD_RUNPATH_SEARCH_PATHS 643 | 644 | $(inherited) 645 | @executable_path/Frameworks 646 | @loader_path/Frameworks 647 | 648 | MODULEMAP_FILE 649 | Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.modulemap 650 | MTL_ENABLE_DEBUG_INFO 651 | YES 652 | OTHER_LDFLAGS 653 | 654 | OTHER_LIBTOOLFLAGS 655 | 656 | PODS_ROOT 657 | $(SRCROOT) 658 | PRODUCT_NAME 659 | Pods_NDParallaxIntroView_Example 660 | SDKROOT 661 | iphoneos 662 | SKIP_INSTALL 663 | YES 664 | TARGETED_DEVICE_FAMILY 665 | 1,2 666 | VERSIONING_SYSTEM 667 | apple-generic 668 | VERSION_INFO_PREFIX 669 | 670 | 671 | isa 672 | XCBuildConfiguration 673 | name 674 | Debug 675 | 676 | 5C930552FDA3C7AC03C75A00ACD51E71 677 | 678 | includeInIndex 679 | 1 680 | isa 681 | PBXFileReference 682 | lastKnownFileType 683 | text.plist.xml 684 | path 685 | Pods-NDParallaxIntroView_Example-acknowledgements.plist 686 | sourceTree 687 | <group> 688 | 689 | 5CFB279F015E1695994AC1C13E0B29E0 690 | 691 | containerPortal 692 | D41D8CD98F00B204E9800998ECF8427E 693 | isa 694 | PBXContainerItemProxy 695 | proxyType 696 | 1 697 | remoteGlobalIDString 698 | 555D4135E95656253625DB838A1A6B20 699 | remoteInfo 700 | NDParallaxIntroView-NDParallaxIntroView 701 | 702 | 5D345EF9B104A2A841231D769DAD6070 703 | 704 | children 705 | 706 | CA844FD3D311AA8531C73E501C2142CC 707 | 708 | isa 709 | PBXGroup 710 | name 711 | Resources 712 | sourceTree 713 | <group> 714 | 715 | 5D4E0BCAB601CE689732AEDDC723E61C 716 | 717 | fileRef 718 | 8264AAC756A2FD93130887CDC6B0040C 719 | isa 720 | PBXBuildFile 721 | 722 | 5DC2A5394458895E791DDD985D0F4B0D 723 | 724 | includeInIndex 725 | 1 726 | isa 727 | PBXFileReference 728 | lastKnownFileType 729 | text.xcconfig 730 | path 731 | NDParallaxIntroView-Private.xcconfig 732 | sourceTree 733 | <group> 734 | 735 | 608A1C1D9E10EACDA6392859E5DF0079 736 | 737 | buildActionMask 738 | 2147483647 739 | files 740 | 741 | 7B6B6CFCC39845C49550A319DF3C68D7 742 | D46C0DD305696A5E2C57FBF5F60EFED2 743 | 744 | isa 745 | PBXResourcesBuildPhase 746 | runOnlyForDeploymentPostprocessing 747 | 0 748 | 749 | 6753C7A384E401C82220FF3170246DC9 750 | 751 | explicitFileType 752 | wrapper.framework 753 | includeInIndex 754 | 0 755 | isa 756 | PBXFileReference 757 | name 758 | NDParallaxIntroView.framework 759 | path 760 | NDParallaxIntroView.framework 761 | sourceTree 762 | BUILT_PRODUCTS_DIR 763 | 764 | 6990F68C824CA9195A9B0C73045E3DCC 765 | 766 | fileRef 767 | 6E8479FA0C251ABD0248039B1E806963 768 | isa 769 | PBXBuildFile 770 | settings 771 | 772 | ATTRIBUTES 773 | 774 | Public 775 | 776 | 777 | 778 | 6A2167E4A7257584025415E32FE2211F 779 | 780 | buildConfigurationList 781 | 394CBC6DCD1E5BF1048DA42FE967E30F 782 | buildPhases 783 | 784 | 6D5BFA439228AD81749E839B54F87336 785 | D72D0B0414D6A13CDB6D7E1F59164022 786 | B5BBD4E0888841FCF0A65A20FCE6C123 787 | 788 | buildRules 789 | 790 | dependencies 791 | 792 | EE565EAA837677DD4B6AA039D8E0DFCE 793 | 794 | isa 795 | PBXNativeTarget 796 | name 797 | Pods-NDParallaxIntroView_Tests 798 | productName 799 | Pods-NDParallaxIntroView_Tests 800 | productReference 801 | A7554320B4945A1E2ABB2372B12F21E1 802 | productType 803 | com.apple.product-type.framework 804 | 805 | 6A3325FD07B0896F96E4CF832135BDF2 806 | 807 | children 808 | 809 | 5584C41D9E74ECE18A877FE1109AFA31 810 | F3E93C9AC1DC7489B0C8042EC6491966 811 | 6E8479FA0C251ABD0248039B1E806963 812 | 106F0F1ED0F6D930C08B9BD4F2A82479 813 | 814 | isa 815 | PBXGroup 816 | name 817 | Classes 818 | path 819 | Classes 820 | sourceTree 821 | <group> 822 | 823 | 6C5BFEA24CADCCF3C2F7A3F4ABEE280D 824 | 825 | baseConfigurationReference 826 | 5DC2A5394458895E791DDD985D0F4B0D 827 | buildSettings 828 | 829 | ENABLE_STRICT_OBJC_MSGSEND 830 | YES 831 | PRODUCT_NAME 832 | NDParallaxIntroView 833 | SDKROOT 834 | iphoneos 835 | SKIP_INSTALL 836 | YES 837 | WRAPPER_EXTENSION 838 | bundle 839 | 840 | isa 841 | XCBuildConfiguration 842 | name 843 | Debug 844 | 845 | 6D5BFA439228AD81749E839B54F87336 846 | 847 | buildActionMask 848 | 2147483647 849 | files 850 | 851 | D71BBCC3106F16A95A8A75132BFC11AD 852 | 853 | isa 854 | PBXSourcesBuildPhase 855 | runOnlyForDeploymentPostprocessing 856 | 0 857 | 858 | 6E8479FA0C251ABD0248039B1E806963 859 | 860 | includeInIndex 861 | 1 862 | isa 863 | PBXFileReference 864 | lastKnownFileType 865 | sourcecode.c.h 866 | path 867 | NDIntroView.h 868 | sourceTree 869 | <group> 870 | 871 | 729C33B723A3F343E025F0036AED7ACE 872 | 873 | includeInIndex 874 | 1 875 | isa 876 | PBXFileReference 877 | lastKnownFileType 878 | sourcecode.c.h 879 | path 880 | Pods-NDParallaxIntroView_Example-umbrella.h 881 | sourceTree 882 | <group> 883 | 884 | 752F6F2FCDA3B1ADBF6D984DF691EA55 885 | 886 | children 887 | 888 | 2E8A56F53F58250AD5207979365F930E 889 | EAE8C15268306C223CC4A1C32BB197F8 890 | A1C5C1A96A2EC9A0DB2AB39E9D6DB4C8 891 | 372A4EECBCE065F0EF907270F310373E 892 | 587CD83F276A812EEF43BEA64CF314D2 893 | AB33EF1308B1ECF48F10891591D1598B 894 | 9313C9A86E5A8E9C841675826EA9C4DB 895 | 9B6419DA5ACC5AAEA11BB8728194A8FC 896 | AB38D130005E284BA8B7F312A2EAE595 897 | E7F309B979A47012FB12C809227262DA 898 | 899 | isa 900 | PBXGroup 901 | name 902 | Pods-NDParallaxIntroView_Tests 903 | path 904 | Target Support Files/Pods-NDParallaxIntroView_Tests 905 | sourceTree 906 | <group> 907 | 908 | 78CBE35AB8E1AB05697CBE38ABFCD681 909 | 910 | buildConfigurationList 911 | 4F9371DA8E49C02531372B6A3981C3BC 912 | buildPhases 913 | 914 | 075CD365387497B0624981F9EB3E41F0 915 | 15B82DDAA5BAF52BE4C362A5244A5547 916 | E9661039DAA88CCE5031297DB924C7E2 917 | 918 | buildRules 919 | 920 | dependencies 921 | 922 | D36EBE7E671C88B4CAB2261830EC15EF 923 | 924 | isa 925 | PBXNativeTarget 926 | name 927 | Pods-NDParallaxIntroView_Example 928 | productName 929 | Pods-NDParallaxIntroView_Example 930 | productReference 931 | E0A2C71121F9336B1E408F32E0553D0A 932 | productType 933 | com.apple.product-type.framework 934 | 935 | 7B6B6CFCC39845C49550A319DF3C68D7 936 | 937 | fileRef 938 | 3160E6D5FAB1341519789107211FBD8A 939 | isa 940 | PBXBuildFile 941 | 942 | 7DB346D0F39D3F0E887471402A8071AB 943 | 944 | children 945 | 946 | BA6428E9F66FD5A23C0A2E06ED26CD2F 947 | 4C1B321AF34AC66BA420FB6D935EFB6E 948 | BC3CA7F9E30CC8F7E2DD044DD34432FC 949 | CCA510CFBEA2D207524CDA0D73C3B561 950 | BA4FC49815D4EE507779EDFCB61BA81E 951 | 952 | isa 953 | PBXGroup 954 | sourceTree 955 | <group> 956 | 957 | 8264AAC756A2FD93130887CDC6B0040C 958 | 959 | includeInIndex 960 | 1 961 | isa 962 | PBXFileReference 963 | lastKnownFileType 964 | sourcecode.c.objc 965 | path 966 | NDParallaxIntroView-dummy.m 967 | sourceTree 968 | <group> 969 | 970 | 8C39746E57D9F4DED2CB05D6930AD4E4 971 | 972 | buildActionMask 973 | 2147483647 974 | files 975 | 976 | isa 977 | PBXResourcesBuildPhase 978 | runOnlyForDeploymentPostprocessing 979 | 0 980 | 981 | 8DDAE50D3AB8BE4F043B54C544552289 982 | 983 | includeInIndex 984 | 1 985 | isa 986 | PBXFileReference 987 | lastKnownFileType 988 | sourcecode.c.h 989 | path 990 | NDParallaxIntroView-umbrella.h 991 | sourceTree 992 | <group> 993 | 994 | 8DE0BB536A82ADD4D4CB56B259B6ABF8 995 | 996 | includeInIndex 997 | 1 998 | isa 999 | PBXFileReference 1000 | lastKnownFileType 1001 | text.script.sh 1002 | path 1003 | Pods-NDParallaxIntroView_Example-resources.sh 1004 | sourceTree 1005 | <group> 1006 | 1007 | 9118A64C3B2E46B2BC4A404BC968EB53 1008 | 1009 | baseConfigurationReference 1010 | 5DC2A5394458895E791DDD985D0F4B0D 1011 | buildSettings 1012 | 1013 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 1014 | iPhone Developer 1015 | CURRENT_PROJECT_VERSION 1016 | 0.1.0 1017 | DEFINES_MODULE 1018 | YES 1019 | DYLIB_COMPATIBILITY_VERSION 1020 | 0.1.0 1021 | DYLIB_CURRENT_VERSION 1022 | $(CURRENT_PROJECT_VERSION) 1023 | DYLIB_INSTALL_NAME_BASE 1024 | @rpath 1025 | ENABLE_STRICT_OBJC_MSGSEND 1026 | YES 1027 | GCC_PREFIX_HEADER 1028 | Target Support Files/NDParallaxIntroView/NDParallaxIntroView-prefix.pch 1029 | INFOPLIST_FILE 1030 | Target Support Files/NDParallaxIntroView/Info.plist 1031 | INSTALL_PATH 1032 | $(LOCAL_LIBRARY_DIR)/Frameworks 1033 | IPHONEOS_DEPLOYMENT_TARGET 1034 | 8.3 1035 | LD_RUNPATH_SEARCH_PATHS 1036 | 1037 | $(inherited) 1038 | @executable_path/Frameworks 1039 | @loader_path/Frameworks 1040 | 1041 | MODULEMAP_FILE 1042 | Target Support Files/NDParallaxIntroView/NDParallaxIntroView.modulemap 1043 | MTL_ENABLE_DEBUG_INFO 1044 | NO 1045 | PRODUCT_NAME 1046 | NDParallaxIntroView 1047 | SDKROOT 1048 | iphoneos 1049 | SKIP_INSTALL 1050 | YES 1051 | TARGETED_DEVICE_FAMILY 1052 | 1,2 1053 | VERSIONING_SYSTEM 1054 | apple-generic 1055 | VERSION_INFO_PREFIX 1056 | 1057 | 1058 | isa 1059 | XCBuildConfiguration 1060 | name 1061 | Release 1062 | 1063 | 9313C9A86E5A8E9C841675826EA9C4DB 1064 | 1065 | includeInIndex 1066 | 1 1067 | isa 1068 | PBXFileReference 1069 | lastKnownFileType 1070 | text.script.sh 1071 | path 1072 | Pods-NDParallaxIntroView_Tests-resources.sh 1073 | sourceTree 1074 | <group> 1075 | 1076 | 963D4B8BE0853949ED5D42A5C5937F5D 1077 | 1078 | includeInIndex 1079 | 1 1080 | isa 1081 | PBXFileReference 1082 | lastKnownFileType 1083 | sourcecode.c.objc 1084 | path 1085 | Pods-NDParallaxIntroView_Example-dummy.m 1086 | sourceTree 1087 | <group> 1088 | 1089 | 969BDA224BFC6ADC5AB1F33CE8B438C3 1090 | 1091 | explicitFileType 1092 | wrapper.cfbundle 1093 | includeInIndex 1094 | 0 1095 | isa 1096 | PBXFileReference 1097 | name 1098 | NDParallaxIntroView.bundle 1099 | path 1100 | NDParallaxIntroView.bundle 1101 | sourceTree 1102 | BUILT_PRODUCTS_DIR 1103 | 1104 | 99C62E50F0AC276CDDBCADA0EA511289 1105 | 1106 | isa 1107 | PBXTargetDependency 1108 | name 1109 | NDParallaxIntroView-NDParallaxIntroView 1110 | target 1111 | 555D4135E95656253625DB838A1A6B20 1112 | targetProxy 1113 | 5CFB279F015E1695994AC1C13E0B29E0 1114 | 1115 | 99F250C4B771F04F43946C036DA35B3E 1116 | 1117 | containerPortal 1118 | D41D8CD98F00B204E9800998ECF8427E 1119 | isa 1120 | PBXContainerItemProxy 1121 | proxyType 1122 | 1 1123 | remoteGlobalIDString 1124 | BC6BB8377E7591EE42FEED6B60585FEE 1125 | remoteInfo 1126 | NDParallaxIntroView 1127 | 1128 | 9B6419DA5ACC5AAEA11BB8728194A8FC 1129 | 1130 | includeInIndex 1131 | 1 1132 | isa 1133 | PBXFileReference 1134 | lastKnownFileType 1135 | sourcecode.c.h 1136 | path 1137 | Pods-NDParallaxIntroView_Tests-umbrella.h 1138 | sourceTree 1139 | <group> 1140 | 1141 | 9F9B316F38739680293DACEA0470E207 1142 | 1143 | buildActionMask 1144 | 2147483647 1145 | files 1146 | 1147 | C08DF0B74263C8EBF20298E1AB0A22E1 1148 | 1149 | isa 1150 | PBXFrameworksBuildPhase 1151 | runOnlyForDeploymentPostprocessing 1152 | 0 1153 | 1154 | A1C5C1A96A2EC9A0DB2AB39E9D6DB4C8 1155 | 1156 | includeInIndex 1157 | 1 1158 | isa 1159 | PBXFileReference 1160 | lastKnownFileType 1161 | text 1162 | path 1163 | Pods-NDParallaxIntroView_Tests-acknowledgements.markdown 1164 | sourceTree 1165 | <group> 1166 | 1167 | A7554320B4945A1E2ABB2372B12F21E1 1168 | 1169 | explicitFileType 1170 | wrapper.framework 1171 | includeInIndex 1172 | 0 1173 | isa 1174 | PBXFileReference 1175 | name 1176 | Pods_NDParallaxIntroView_Tests.framework 1177 | path 1178 | Pods_NDParallaxIntroView_Tests.framework 1179 | sourceTree 1180 | BUILT_PRODUCTS_DIR 1181 | 1182 | AB33EF1308B1ECF48F10891591D1598B 1183 | 1184 | includeInIndex 1185 | 1 1186 | isa 1187 | PBXFileReference 1188 | lastKnownFileType 1189 | text.script.sh 1190 | path 1191 | Pods-NDParallaxIntroView_Tests-frameworks.sh 1192 | sourceTree 1193 | <group> 1194 | 1195 | AB38D130005E284BA8B7F312A2EAE595 1196 | 1197 | includeInIndex 1198 | 1 1199 | isa 1200 | PBXFileReference 1201 | lastKnownFileType 1202 | text.xcconfig 1203 | path 1204 | Pods-NDParallaxIntroView_Tests.debug.xcconfig 1205 | sourceTree 1206 | <group> 1207 | 1208 | B0B390A9E100AE721123E0C499700C41 1209 | 1210 | includeInIndex 1211 | 1 1212 | isa 1213 | PBXFileReference 1214 | lastKnownFileType 1215 | text.xcconfig 1216 | path 1217 | Pods-NDParallaxIntroView_Example.release.xcconfig 1218 | sourceTree 1219 | <group> 1220 | 1221 | B3427B58D42AC6F3E0D8351F27A18291 1222 | 1223 | baseConfigurationReference 1224 | AB38D130005E284BA8B7F312A2EAE595 1225 | buildSettings 1226 | 1227 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 1228 | iPhone Developer 1229 | CURRENT_PROJECT_VERSION 1230 | 1 1231 | DEFINES_MODULE 1232 | YES 1233 | DYLIB_COMPATIBILITY_VERSION 1234 | 1 1235 | DYLIB_CURRENT_VERSION 1236 | 1 1237 | DYLIB_INSTALL_NAME_BASE 1238 | @rpath 1239 | ENABLE_STRICT_OBJC_MSGSEND 1240 | YES 1241 | INFOPLIST_FILE 1242 | Target Support Files/Pods-NDParallaxIntroView_Tests/Info.plist 1243 | INSTALL_PATH 1244 | $(LOCAL_LIBRARY_DIR)/Frameworks 1245 | IPHONEOS_DEPLOYMENT_TARGET 1246 | 8.3 1247 | LD_RUNPATH_SEARCH_PATHS 1248 | 1249 | $(inherited) 1250 | @executable_path/Frameworks 1251 | @loader_path/Frameworks 1252 | 1253 | MODULEMAP_FILE 1254 | Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.modulemap 1255 | MTL_ENABLE_DEBUG_INFO 1256 | YES 1257 | OTHER_LDFLAGS 1258 | 1259 | OTHER_LIBTOOLFLAGS 1260 | 1261 | PODS_ROOT 1262 | $(SRCROOT) 1263 | PRODUCT_NAME 1264 | Pods_NDParallaxIntroView_Tests 1265 | SDKROOT 1266 | iphoneos 1267 | SKIP_INSTALL 1268 | YES 1269 | TARGETED_DEVICE_FAMILY 1270 | 1,2 1271 | VERSIONING_SYSTEM 1272 | apple-generic 1273 | VERSION_INFO_PREFIX 1274 | 1275 | 1276 | isa 1277 | XCBuildConfiguration 1278 | name 1279 | Debug 1280 | 1281 | B5BBD4E0888841FCF0A65A20FCE6C123 1282 | 1283 | buildActionMask 1284 | 2147483647 1285 | files 1286 | 1287 | 377A4DA77A0746303571DE90333D96B6 1288 | 1289 | isa 1290 | PBXHeadersBuildPhase 1291 | runOnlyForDeploymentPostprocessing 1292 | 0 1293 | 1294 | BA1905521EA03575FD861C9F28C2EA30 1295 | 1296 | isa 1297 | PBXFileReference 1298 | lastKnownFileType 1299 | wrapper.framework 1300 | name 1301 | Foundation.framework 1302 | path 1303 | Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework 1304 | sourceTree 1305 | DEVELOPER_DIR 1306 | 1307 | BA4FC49815D4EE507779EDFCB61BA81E 1308 | 1309 | children 1310 | 1311 | 09C98D4C8540E67F16F1CAE976C5BE28 1312 | 752F6F2FCDA3B1ADBF6D984DF691EA55 1313 | 1314 | isa 1315 | PBXGroup 1316 | name 1317 | Targets Support Files 1318 | sourceTree 1319 | <group> 1320 | 1321 | BA6428E9F66FD5A23C0A2E06ED26CD2F 1322 | 1323 | includeInIndex 1324 | 1 1325 | isa 1326 | PBXFileReference 1327 | lastKnownFileType 1328 | text 1329 | name 1330 | Podfile 1331 | path 1332 | ../Podfile 1333 | sourceTree 1334 | SOURCE_ROOT 1335 | xcLanguageSpecificationIdentifier 1336 | xcode.lang.ruby 1337 | 1338 | BC3CA7F9E30CC8F7E2DD044DD34432FC 1339 | 1340 | children 1341 | 1342 | 53F661C0CA7190D2CF05023FB33D61E4 1343 | 1344 | isa 1345 | PBXGroup 1346 | name 1347 | Frameworks 1348 | sourceTree 1349 | <group> 1350 | 1351 | BC6BB8377E7591EE42FEED6B60585FEE 1352 | 1353 | buildConfigurationList 1354 | C904FCC2EB5B178F2A4493E18A065254 1355 | buildPhases 1356 | 1357 | EE0BA0EAE3679BDB5065C9E3C5A0A20D 1358 | 9F9B316F38739680293DACEA0470E207 1359 | 608A1C1D9E10EACDA6392859E5DF0079 1360 | 2F5B86AFE1D41487D02C53DF7B85E50A 1361 | 1362 | buildRules 1363 | 1364 | dependencies 1365 | 1366 | 99C62E50F0AC276CDDBCADA0EA511289 1367 | 1368 | isa 1369 | PBXNativeTarget 1370 | name 1371 | NDParallaxIntroView 1372 | productName 1373 | NDParallaxIntroView 1374 | productReference 1375 | 6753C7A384E401C82220FF3170246DC9 1376 | productType 1377 | com.apple.product-type.framework 1378 | 1379 | BCEAE60F5E2BC88B22ED8EA818D7E072 1380 | 1381 | fileRef 1382 | 106F0F1ED0F6D930C08B9BD4F2A82479 1383 | isa 1384 | PBXBuildFile 1385 | 1386 | BF292C392B43CEB9C1C51BC2905CE416 1387 | 1388 | containerPortal 1389 | D41D8CD98F00B204E9800998ECF8427E 1390 | isa 1391 | PBXContainerItemProxy 1392 | proxyType 1393 | 1 1394 | remoteGlobalIDString 1395 | BC6BB8377E7591EE42FEED6B60585FEE 1396 | remoteInfo 1397 | NDParallaxIntroView 1398 | 1399 | C08DF0B74263C8EBF20298E1AB0A22E1 1400 | 1401 | fileRef 1402 | BA1905521EA03575FD861C9F28C2EA30 1403 | isa 1404 | PBXBuildFile 1405 | 1406 | C36D86F34ABF75472B47FF29B5A70082 1407 | 1408 | includeInIndex 1409 | 1 1410 | isa 1411 | PBXFileReference 1412 | lastKnownFileType 1413 | text.xcconfig 1414 | path 1415 | NDParallaxIntroView.xcconfig 1416 | sourceTree 1417 | <group> 1418 | 1419 | C4267E5E9C974335C1CE6FBE2DD1472D 1420 | 1421 | includeInIndex 1422 | 1 1423 | isa 1424 | PBXFileReference 1425 | path 1426 | NDParallaxIntroView.modulemap 1427 | sourceTree 1428 | <group> 1429 | 1430 | C69E59EB5B02F5E7FEB9F932AB16B453 1431 | 1432 | includeInIndex 1433 | 1 1434 | isa 1435 | PBXFileReference 1436 | path 1437 | Pods-NDParallaxIntroView_Example.modulemap 1438 | sourceTree 1439 | <group> 1440 | 1441 | C6FA55142726F789B02125C5FA2D033B 1442 | 1443 | buildActionMask 1444 | 2147483647 1445 | files 1446 | 1447 | isa 1448 | PBXFrameworksBuildPhase 1449 | runOnlyForDeploymentPostprocessing 1450 | 0 1451 | 1452 | C904FCC2EB5B178F2A4493E18A065254 1453 | 1454 | buildConfigurations 1455 | 1456 | 3BE1705F2C706F0AEE8A0C28DCC2C3CD 1457 | 9118A64C3B2E46B2BC4A404BC968EB53 1458 | 1459 | defaultConfigurationIsVisible 1460 | 0 1461 | defaultConfigurationName 1462 | Release 1463 | isa 1464 | XCConfigurationList 1465 | 1466 | CA844FD3D311AA8531C73E501C2142CC 1467 | 1468 | children 1469 | 1470 | D0EF986E2FEB60B06AC129514FC28F65 1471 | 1472 | isa 1473 | PBXGroup 1474 | name 1475 | NDParallaxIntroView 1476 | path 1477 | NDParallaxIntroView 1478 | sourceTree 1479 | <group> 1480 | 1481 | CCA510CFBEA2D207524CDA0D73C3B561 1482 | 1483 | children 1484 | 1485 | 969BDA224BFC6ADC5AB1F33CE8B438C3 1486 | 6753C7A384E401C82220FF3170246DC9 1487 | E0A2C71121F9336B1E408F32E0553D0A 1488 | A7554320B4945A1E2ABB2372B12F21E1 1489 | 1490 | isa 1491 | PBXGroup 1492 | name 1493 | Products 1494 | sourceTree 1495 | <group> 1496 | 1497 | CD8387EA9EA3C1770E85490D8265E42D 1498 | 1499 | baseConfigurationReference 1500 | E7F309B979A47012FB12C809227262DA 1501 | buildSettings 1502 | 1503 | CODE_SIGN_IDENTITY[sdk=iphoneos*] 1504 | iPhone Developer 1505 | CURRENT_PROJECT_VERSION 1506 | 1 1507 | DEFINES_MODULE 1508 | YES 1509 | DYLIB_COMPATIBILITY_VERSION 1510 | 1 1511 | DYLIB_CURRENT_VERSION 1512 | 1 1513 | DYLIB_INSTALL_NAME_BASE 1514 | @rpath 1515 | ENABLE_STRICT_OBJC_MSGSEND 1516 | YES 1517 | INFOPLIST_FILE 1518 | Target Support Files/Pods-NDParallaxIntroView_Tests/Info.plist 1519 | INSTALL_PATH 1520 | $(LOCAL_LIBRARY_DIR)/Frameworks 1521 | IPHONEOS_DEPLOYMENT_TARGET 1522 | 8.3 1523 | LD_RUNPATH_SEARCH_PATHS 1524 | 1525 | $(inherited) 1526 | @executable_path/Frameworks 1527 | @loader_path/Frameworks 1528 | 1529 | MODULEMAP_FILE 1530 | Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.modulemap 1531 | MTL_ENABLE_DEBUG_INFO 1532 | NO 1533 | OTHER_LDFLAGS 1534 | 1535 | OTHER_LIBTOOLFLAGS 1536 | 1537 | PODS_ROOT 1538 | $(SRCROOT) 1539 | PRODUCT_NAME 1540 | Pods_NDParallaxIntroView_Tests 1541 | SDKROOT 1542 | iphoneos 1543 | SKIP_INSTALL 1544 | YES 1545 | TARGETED_DEVICE_FAMILY 1546 | 1,2 1547 | VERSIONING_SYSTEM 1548 | apple-generic 1549 | VERSION_INFO_PREFIX 1550 | 1551 | 1552 | isa 1553 | XCBuildConfiguration 1554 | name 1555 | Release 1556 | 1557 | D0EF986E2FEB60B06AC129514FC28F65 1558 | 1559 | children 1560 | 1561 | 3160E6D5FAB1341519789107211FBD8A 1562 | 1563 | isa 1564 | PBXGroup 1565 | name 1566 | Classes 1567 | path 1568 | Classes 1569 | sourceTree 1570 | <group> 1571 | 1572 | D36EBE7E671C88B4CAB2261830EC15EF 1573 | 1574 | isa 1575 | PBXTargetDependency 1576 | name 1577 | NDParallaxIntroView 1578 | target 1579 | BC6BB8377E7591EE42FEED6B60585FEE 1580 | targetProxy 1581 | 99F250C4B771F04F43946C036DA35B3E 1582 | 1583 | D41D8CD98F00B204E9800998ECF8427E 1584 | 1585 | attributes 1586 | 1587 | LastSwiftUpdateCheck 1588 | 0700 1589 | LastUpgradeCheck 1590 | 0700 1591 | 1592 | buildConfigurationList 1593 | 2D8E8EC45A3A1A1D94AE762CB5028504 1594 | compatibilityVersion 1595 | Xcode 3.2 1596 | developmentRegion 1597 | English 1598 | hasScannedForEncodings 1599 | 0 1600 | isa 1601 | PBXProject 1602 | knownRegions 1603 | 1604 | en 1605 | 1606 | mainGroup 1607 | 7DB346D0F39D3F0E887471402A8071AB 1608 | productRefGroup 1609 | CCA510CFBEA2D207524CDA0D73C3B561 1610 | projectDirPath 1611 | 1612 | projectReferences 1613 | 1614 | projectRoot 1615 | 1616 | targets 1617 | 1618 | BC6BB8377E7591EE42FEED6B60585FEE 1619 | 555D4135E95656253625DB838A1A6B20 1620 | 78CBE35AB8E1AB05697CBE38ABFCD681 1621 | 6A2167E4A7257584025415E32FE2211F 1622 | 1623 | 1624 | D46C0DD305696A5E2C57FBF5F60EFED2 1625 | 1626 | fileRef 1627 | 969BDA224BFC6ADC5AB1F33CE8B438C3 1628 | isa 1629 | PBXBuildFile 1630 | 1631 | D71BBCC3106F16A95A8A75132BFC11AD 1632 | 1633 | fileRef 1634 | 587CD83F276A812EEF43BEA64CF314D2 1635 | isa 1636 | PBXBuildFile 1637 | 1638 | D72D0B0414D6A13CDB6D7E1F59164022 1639 | 1640 | buildActionMask 1641 | 2147483647 1642 | files 1643 | 1644 | E5CE38E6928C607284972CA46BBBFF28 1645 | 1646 | isa 1647 | PBXFrameworksBuildPhase 1648 | runOnlyForDeploymentPostprocessing 1649 | 0 1650 | 1651 | DB4B29BEAD7EBD870B37BDB6BC39AC42 1652 | 1653 | baseConfigurationReference 1654 | 5DC2A5394458895E791DDD985D0F4B0D 1655 | buildSettings 1656 | 1657 | ENABLE_STRICT_OBJC_MSGSEND 1658 | YES 1659 | PRODUCT_NAME 1660 | NDParallaxIntroView 1661 | SDKROOT 1662 | iphoneos 1663 | SKIP_INSTALL 1664 | YES 1665 | WRAPPER_EXTENSION 1666 | bundle 1667 | 1668 | isa 1669 | XCBuildConfiguration 1670 | name 1671 | Release 1672 | 1673 | DBC9AE9DCB09FC10B6CE44D000779416 1674 | 1675 | children 1676 | 1677 | 52C2A18EE70D23D3A8B963EA803547F8 1678 | C4267E5E9C974335C1CE6FBE2DD1472D 1679 | C36D86F34ABF75472B47FF29B5A70082 1680 | 5DC2A5394458895E791DDD985D0F4B0D 1681 | 8264AAC756A2FD93130887CDC6B0040C 1682 | E80AF7896E143CD09303BD85C3F1D950 1683 | 8DDAE50D3AB8BE4F043B54C544552289 1684 | 1685 | isa 1686 | PBXGroup 1687 | name 1688 | Support Files 1689 | path 1690 | Example/Pods/Target Support Files/NDParallaxIntroView 1691 | sourceTree 1692 | <group> 1693 | 1694 | DFA17C7EBD5AE300D7991D191A6AE342 1695 | 1696 | children 1697 | 1698 | 145C514341BD4C70B1F36DD793154379 1699 | 5D345EF9B104A2A841231D769DAD6070 1700 | DBC9AE9DCB09FC10B6CE44D000779416 1701 | 1702 | isa 1703 | PBXGroup 1704 | name 1705 | NDParallaxIntroView 1706 | path 1707 | ../.. 1708 | sourceTree 1709 | <group> 1710 | 1711 | E0A2C71121F9336B1E408F32E0553D0A 1712 | 1713 | explicitFileType 1714 | wrapper.framework 1715 | includeInIndex 1716 | 0 1717 | isa 1718 | PBXFileReference 1719 | name 1720 | Pods_NDParallaxIntroView_Example.framework 1721 | path 1722 | Pods_NDParallaxIntroView_Example.framework 1723 | sourceTree 1724 | BUILT_PRODUCTS_DIR 1725 | 1726 | E5CE38E6928C607284972CA46BBBFF28 1727 | 1728 | fileRef 1729 | BA1905521EA03575FD861C9F28C2EA30 1730 | isa 1731 | PBXBuildFile 1732 | 1733 | E7F309B979A47012FB12C809227262DA 1734 | 1735 | includeInIndex 1736 | 1 1737 | isa 1738 | PBXFileReference 1739 | lastKnownFileType 1740 | text.xcconfig 1741 | path 1742 | Pods-NDParallaxIntroView_Tests.release.xcconfig 1743 | sourceTree 1744 | <group> 1745 | 1746 | E80AF7896E143CD09303BD85C3F1D950 1747 | 1748 | includeInIndex 1749 | 1 1750 | isa 1751 | PBXFileReference 1752 | lastKnownFileType 1753 | sourcecode.c.h 1754 | path 1755 | NDParallaxIntroView-prefix.pch 1756 | sourceTree 1757 | <group> 1758 | 1759 | E9661039DAA88CCE5031297DB924C7E2 1760 | 1761 | buildActionMask 1762 | 2147483647 1763 | files 1764 | 1765 | 031D551F2B8690D2ED247344C7AF7FC9 1766 | 1767 | isa 1768 | PBXHeadersBuildPhase 1769 | runOnlyForDeploymentPostprocessing 1770 | 0 1771 | 1772 | EAE8C15268306C223CC4A1C32BB197F8 1773 | 1774 | includeInIndex 1775 | 1 1776 | isa 1777 | PBXFileReference 1778 | path 1779 | Pods-NDParallaxIntroView_Tests.modulemap 1780 | sourceTree 1781 | <group> 1782 | 1783 | EE0BA0EAE3679BDB5065C9E3C5A0A20D 1784 | 1785 | buildActionMask 1786 | 2147483647 1787 | files 1788 | 1789 | 03E8B299F2C8F2B83E73F5651CCECC0F 1790 | BCEAE60F5E2BC88B22ED8EA818D7E072 1791 | 5D4E0BCAB601CE689732AEDDC723E61C 1792 | 1793 | isa 1794 | PBXSourcesBuildPhase 1795 | runOnlyForDeploymentPostprocessing 1796 | 0 1797 | 1798 | EE565EAA837677DD4B6AA039D8E0DFCE 1799 | 1800 | isa 1801 | PBXTargetDependency 1802 | name 1803 | NDParallaxIntroView 1804 | target 1805 | BC6BB8377E7591EE42FEED6B60585FEE 1806 | targetProxy 1807 | BF292C392B43CEB9C1C51BC2905CE416 1808 | 1809 | F057906A8D22686D541376108E637B24 1810 | 1811 | includeInIndex 1812 | 1 1813 | isa 1814 | PBXFileReference 1815 | lastKnownFileType 1816 | text.script.sh 1817 | path 1818 | Pods-NDParallaxIntroView_Example-frameworks.sh 1819 | sourceTree 1820 | <group> 1821 | 1822 | F3E93C9AC1DC7489B0C8042EC6491966 1823 | 1824 | includeInIndex 1825 | 1 1826 | isa 1827 | PBXFileReference 1828 | lastKnownFileType 1829 | sourcecode.c.objc 1830 | path 1831 | NDIntroPageView.m 1832 | sourceTree 1833 | <group> 1834 | 1835 | F5EB77D7801BC705898AD28CB502040B 1836 | 1837 | fileRef 1838 | BA1905521EA03575FD861C9F28C2EA30 1839 | isa 1840 | PBXBuildFile 1841 | 1842 | F625E21F02622B1EE91E4E5A264F77FF 1843 | 1844 | buildActionMask 1845 | 2147483647 1846 | files 1847 | 1848 | isa 1849 | PBXSourcesBuildPhase 1850 | runOnlyForDeploymentPostprocessing 1851 | 0 1852 | 1853 | F833F399373F62F213606B65989DD943 1854 | 1855 | buildConfigurations 1856 | 1857 | 6C5BFEA24CADCCF3C2F7A3F4ABEE280D 1858 | DB4B29BEAD7EBD870B37BDB6BC39AC42 1859 | 1860 | defaultConfigurationIsVisible 1861 | 0 1862 | defaultConfigurationName 1863 | Release 1864 | isa 1865 | XCConfigurationList 1866 | 1867 | FB36B397D41C67D2E791C6CE6FEA0C63 1868 | 1869 | includeInIndex 1870 | 1 1871 | isa 1872 | PBXFileReference 1873 | lastKnownFileType 1874 | text 1875 | path 1876 | Pods-NDParallaxIntroView_Example-acknowledgements.markdown 1877 | sourceTree 1878 | <group> 1879 | 1880 | FF9A1DFD9AEEC45DEDFEE115F3CDC8CC 1881 | 1882 | fileRef 1883 | 5584C41D9E74ECE18A877FE1109AFA31 1884 | isa 1885 | PBXBuildFile 1886 | settings 1887 | 1888 | ATTRIBUTES 1889 | 1890 | Public 1891 | 1892 | 1893 | 1894 | 1895 | rootObject 1896 | D41D8CD98F00B204E9800998ECF8427E 1897 | 1898 | 1899 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/NDParallaxIntroView.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 34 | 35 | 45 | 46 | 47 | 48 | 54 | 55 | 57 | 58 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcuserdata/swicha.xcuserdatad/xcschemes/NDParallaxIntroView-NDParallaxIntroView.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 34 | 35 | 45 | 46 | 47 | 48 | 54 | 55 | 57 | 58 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcuserdata/swicha.xcuserdatad/xcschemes/Pods-NDParallaxIntroView_Example.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 34 | 35 | 45 | 46 | 47 | 48 | 54 | 55 | 57 | 58 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcuserdata/swicha.xcuserdatad/xcschemes/Pods-NDParallaxIntroView_Tests.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 34 | 35 | 45 | 46 | 47 | 48 | 54 | 55 | 57 | 58 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcuserdata/swicha.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | NDParallaxIntroView-NDParallaxIntroView.xcscheme 8 | 9 | isShown 10 | 11 | 12 | NDParallaxIntroView.xcscheme 13 | 14 | isShown 15 | 16 | 17 | Pods-NDParallaxIntroView_Example.xcscheme 18 | 19 | isShown 20 | 21 | 22 | Pods-NDParallaxIntroView_Tests.xcscheme 23 | 24 | isShown 25 | 26 | 27 | 28 | SuppressBuildableAutocreation 29 | 30 | 555D4135E95656253625DB838A1A6B20 31 | 32 | primary 33 | 34 | 35 | 6A2167E4A7257584025415E32FE2211F 36 | 37 | primary 38 | 39 | 40 | 78CBE35AB8E1AB05697CBE38ABFCD681 41 | 42 | primary 43 | 44 | 45 | BC6BB8377E7591EE42FEED6B60585FEE 46 | 47 | primary 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "NDParallaxIntroView.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/NDParallaxIntroView" "${PODS_ROOT}/Headers/Public" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_NDParallaxIntroView : NSObject 3 | @end 4 | @implementation PodsDummy_NDParallaxIntroView 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "NDIntroPageView.h" 4 | #import "NDIntroView.h" 5 | 6 | FOUNDATION_EXPORT double NDParallaxIntroViewVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char NDParallaxIntroViewVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView.modulemap: -------------------------------------------------------------------------------- 1 | framework module NDParallaxIntroView { 2 | umbrella header "NDParallaxIntroView-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/Example/Pods/Target Support Files/NDParallaxIntroView/NDParallaxIntroView.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | 4 | ## NDParallaxIntroView 5 | 6 | Copyright (c) 2016 Simon Wicha 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | 26 | Generated by CocoaPods - http://cocoapods.org 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | Copyright (c) 2016 Simon Wicha <simon.wicha@mokosocialmedia.com> 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy 20 | of this software and associated documentation files (the "Software"), to deal 21 | in the Software without restriction, including without limitation the rights 22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 23 | copies of the Software, and to permit persons to whom the Software is 24 | furnished to do so, subject to the following conditions: 25 | 26 | The above copyright notice and this permission notice shall be included in 27 | all copies or substantial portions of the Software. 28 | 29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 35 | THE SOFTWARE. 36 | 37 | Title 38 | NDParallaxIntroView 39 | Type 40 | PSGroupSpecifier 41 | 42 | 43 | FooterText 44 | Generated by CocoaPods - http://cocoapods.org 45 | Title 46 | 47 | Type 48 | PSGroupSpecifier 49 | 50 | 51 | StringsTable 52 | Acknowledgements 53 | Title 54 | Acknowledgements 55 | 56 | 57 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_NDParallaxIntroView_Example : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_NDParallaxIntroView_Example 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-frameworks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 6 | 7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" 8 | 9 | install_framework() 10 | { 11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then 12 | local source="${BUILT_PRODUCTS_DIR}/$1" 13 | else 14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" 15 | fi 16 | 17 | local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 18 | 19 | if [ -L "${source}" ]; then 20 | echo "Symlinked..." 21 | source="$(readlink "${source}")" 22 | fi 23 | 24 | # use filter instead of exclude so missing patterns dont' throw errors 25 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" 26 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" 27 | 28 | # Resign the code if required by the build settings to avoid unstable apps 29 | code_sign_if_enabled "${destination}/$(basename "$1")" 30 | 31 | # Embed linked Swift runtime libraries 32 | local basename 33 | basename="$(basename "$1" | sed -E s/\\..+// && exit ${PIPESTATUS[0]})" 34 | local swift_runtime_libs 35 | swift_runtime_libs=$(xcrun otool -LX "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/${basename}.framework/${basename}" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) 36 | for lib in $swift_runtime_libs; do 37 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" 38 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" 39 | code_sign_if_enabled "${destination}/${lib}" 40 | done 41 | } 42 | 43 | # Signs a framework with the provided identity 44 | code_sign_if_enabled() { 45 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then 46 | # Use the current code_sign_identitiy 47 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" 48 | echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" 49 | /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" 50 | fi 51 | } 52 | 53 | 54 | if [[ "$CONFIGURATION" == "Debug" ]]; then 55 | install_framework 'Pods-NDParallaxIntroView_Example/NDParallaxIntroView.framework' 56 | fi 57 | if [[ "$CONFIGURATION" == "Release" ]]; then 58 | install_framework 'Pods-NDParallaxIntroView_Example/NDParallaxIntroView.framework' 59 | fi 60 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-resources.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 5 | 6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt 7 | > "$RESOURCES_TO_COPY" 8 | 9 | XCASSET_FILES=() 10 | 11 | realpath() { 12 | DIRECTORY="$(cd "${1%/*}" && pwd)" 13 | FILENAME="${1##*/}" 14 | echo "$DIRECTORY/$FILENAME" 15 | } 16 | 17 | install_resource() 18 | { 19 | case $1 in 20 | *.storyboard) 21 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 22 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 23 | ;; 24 | *.xib) 25 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 26 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 27 | ;; 28 | *.framework) 29 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 30 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 31 | echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 32 | rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 33 | ;; 34 | *.xcdatamodel) 35 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" 36 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" 37 | ;; 38 | *.xcdatamodeld) 39 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" 40 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" 41 | ;; 42 | *.xcmappingmodel) 43 | echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" 44 | xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" 45 | ;; 46 | *.xcassets) 47 | ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") 48 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") 49 | ;; 50 | /*) 51 | echo "$1" 52 | echo "$1" >> "$RESOURCES_TO_COPY" 53 | ;; 54 | *) 55 | echo "${PODS_ROOT}/$1" 56 | echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" 57 | ;; 58 | esac 59 | } 60 | 61 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 62 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 63 | if [[ "${ACTION}" == "install" ]]; then 64 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 65 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 66 | fi 67 | rm -f "$RESOURCES_TO_COPY" 68 | 69 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] 70 | then 71 | case "${TARGETED_DEVICE_FAMILY}" in 72 | 1,2) 73 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" 74 | ;; 75 | 1) 76 | TARGET_DEVICE_ARGS="--target-device iphone" 77 | ;; 78 | 2) 79 | TARGET_DEVICE_ARGS="--target-device ipad" 80 | ;; 81 | *) 82 | TARGET_DEVICE_ARGS="--target-device mac" 83 | ;; 84 | esac 85 | 86 | # Find all other xcassets (this unfortunately includes those of path pods and other targets). 87 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) 88 | while read line; do 89 | if [[ $line != "`realpath $PODS_ROOT`*" ]]; then 90 | XCASSET_FILES+=("$line") 91 | fi 92 | done <<<"$OTHER_XCASSETS" 93 | 94 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 95 | fi 96 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double Pods_NDParallaxIntroView_ExampleVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char Pods_NDParallaxIntroView_ExampleVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 3 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/NDParallaxIntroView.framework/Headers" 4 | OTHER_LDFLAGS = $(inherited) -framework "NDParallaxIntroView" 5 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NDParallaxIntroView_Example 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_NDParallaxIntroView_Example { 2 | umbrella header "Pods-NDParallaxIntroView_Example-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Example/Pods-NDParallaxIntroView_Example.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 3 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/NDParallaxIntroView.framework/Headers" 4 | OTHER_LDFLAGS = $(inherited) -framework "NDParallaxIntroView" 5 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NDParallaxIntroView_Example 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | 4 | ## NDParallaxIntroView 5 | 6 | Copyright (c) 2016 Simon Wicha 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | 26 | Generated by CocoaPods - http://cocoapods.org 27 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | Copyright (c) 2016 Simon Wicha <simon.wicha@mokosocialmedia.com> 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy 20 | of this software and associated documentation files (the "Software"), to deal 21 | in the Software without restriction, including without limitation the rights 22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 23 | copies of the Software, and to permit persons to whom the Software is 24 | furnished to do so, subject to the following conditions: 25 | 26 | The above copyright notice and this permission notice shall be included in 27 | all copies or substantial portions of the Software. 28 | 29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 35 | THE SOFTWARE. 36 | 37 | Title 38 | NDParallaxIntroView 39 | Type 40 | PSGroupSpecifier 41 | 42 | 43 | FooterText 44 | Generated by CocoaPods - http://cocoapods.org 45 | Title 46 | 47 | Type 48 | PSGroupSpecifier 49 | 50 | 51 | StringsTable 52 | Acknowledgements 53 | Title 54 | Acknowledgements 55 | 56 | 57 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_NDParallaxIntroView_Tests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_NDParallaxIntroView_Tests 5 | @end 6 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-frameworks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 6 | 7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" 8 | 9 | install_framework() 10 | { 11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then 12 | local source="${BUILT_PRODUCTS_DIR}/$1" 13 | else 14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" 15 | fi 16 | 17 | local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 18 | 19 | if [ -L "${source}" ]; then 20 | echo "Symlinked..." 21 | source="$(readlink "${source}")" 22 | fi 23 | 24 | # use filter instead of exclude so missing patterns dont' throw errors 25 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" 26 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" 27 | 28 | # Resign the code if required by the build settings to avoid unstable apps 29 | code_sign_if_enabled "${destination}/$(basename "$1")" 30 | 31 | # Embed linked Swift runtime libraries 32 | local basename 33 | basename="$(basename "$1" | sed -E s/\\..+// && exit ${PIPESTATUS[0]})" 34 | local swift_runtime_libs 35 | swift_runtime_libs=$(xcrun otool -LX "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/${basename}.framework/${basename}" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) 36 | for lib in $swift_runtime_libs; do 37 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" 38 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" 39 | code_sign_if_enabled "${destination}/${lib}" 40 | done 41 | } 42 | 43 | # Signs a framework with the provided identity 44 | code_sign_if_enabled() { 45 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then 46 | # Use the current code_sign_identitiy 47 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" 48 | echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" 49 | /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" 50 | fi 51 | } 52 | 53 | 54 | if [[ "$CONFIGURATION" == "Debug" ]]; then 55 | install_framework 'Pods-NDParallaxIntroView_Tests/NDParallaxIntroView.framework' 56 | fi 57 | if [[ "$CONFIGURATION" == "Release" ]]; then 58 | install_framework 'Pods-NDParallaxIntroView_Tests/NDParallaxIntroView.framework' 59 | fi 60 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-resources.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 5 | 6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt 7 | > "$RESOURCES_TO_COPY" 8 | 9 | XCASSET_FILES=() 10 | 11 | realpath() { 12 | DIRECTORY="$(cd "${1%/*}" && pwd)" 13 | FILENAME="${1##*/}" 14 | echo "$DIRECTORY/$FILENAME" 15 | } 16 | 17 | install_resource() 18 | { 19 | case $1 in 20 | *.storyboard) 21 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 22 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 23 | ;; 24 | *.xib) 25 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" 26 | ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" 27 | ;; 28 | *.framework) 29 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 30 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 31 | echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 32 | rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 33 | ;; 34 | *.xcdatamodel) 35 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" 36 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" 37 | ;; 38 | *.xcdatamodeld) 39 | echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" 40 | xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" 41 | ;; 42 | *.xcmappingmodel) 43 | echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" 44 | xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" 45 | ;; 46 | *.xcassets) 47 | ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") 48 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") 49 | ;; 50 | /*) 51 | echo "$1" 52 | echo "$1" >> "$RESOURCES_TO_COPY" 53 | ;; 54 | *) 55 | echo "${PODS_ROOT}/$1" 56 | echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" 57 | ;; 58 | esac 59 | } 60 | 61 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 62 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 63 | if [[ "${ACTION}" == "install" ]]; then 64 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 65 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 66 | fi 67 | rm -f "$RESOURCES_TO_COPY" 68 | 69 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] 70 | then 71 | case "${TARGETED_DEVICE_FAMILY}" in 72 | 1,2) 73 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" 74 | ;; 75 | 1) 76 | TARGET_DEVICE_ARGS="--target-device iphone" 77 | ;; 78 | 2) 79 | TARGET_DEVICE_ARGS="--target-device ipad" 80 | ;; 81 | *) 82 | TARGET_DEVICE_ARGS="--target-device mac" 83 | ;; 84 | esac 85 | 86 | # Find all other xcassets (this unfortunately includes those of path pods and other targets). 87 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) 88 | while read line; do 89 | if [[ $line != "`realpath $PODS_ROOT`*" ]]; then 90 | XCASSET_FILES+=("$line") 91 | fi 92 | done <<<"$OTHER_XCASSETS" 93 | 94 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 95 | fi 96 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double Pods_NDParallaxIntroView_TestsVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char Pods_NDParallaxIntroView_TestsVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 3 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/NDParallaxIntroView.framework/Headers" 4 | OTHER_LDFLAGS = $(inherited) -framework "NDParallaxIntroView" 5 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NDParallaxIntroView_Tests 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_NDParallaxIntroView_Tests { 2 | umbrella header "Pods-NDParallaxIntroView_Tests-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-NDParallaxIntroView_Tests/Pods-NDParallaxIntroView_Tests.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 3 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/NDParallaxIntroView.framework/Headers" 4 | OTHER_LDFLAGS = $(inherited) -framework "NDParallaxIntroView" 5 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-NDParallaxIntroView_Tests 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Example/Tests/Tests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Example/Tests/Tests-Prefix.pch: -------------------------------------------------------------------------------- 1 | // The contents of this file are implicitly included at the beginning of every test case source file. 2 | 3 | #ifdef __OBJC__ 4 | 5 | 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /Example/Tests/Tests.m: -------------------------------------------------------------------------------- 1 | // 2 | // NDParallaxIntroViewTests.m 3 | // NDParallaxIntroViewTests 4 | // 5 | // Created by Simon Wicha on 04/22/2016. 6 | // Copyright (c) 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | @import XCTest; 10 | 11 | @interface Tests : XCTestCase 12 | 13 | @end 14 | 15 | @implementation Tests 16 | 17 | - (void)setUp 18 | { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown 24 | { 25 | // Put teardown code here. This method is called after the invocation of each test method in the class. 26 | [super tearDown]; 27 | } 28 | 29 | - (void)testExample 30 | { 31 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); 32 | } 33 | 34 | @end 35 | 36 | -------------------------------------------------------------------------------- /Example/Tests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016 Simon Wicha 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /NDParallaxIntroView.podspec: -------------------------------------------------------------------------------- 1 | # 2 | # Be sure to run `pod lib lint NDParallaxIntroView.podspec' to ensure this is a 3 | # valid spec before submitting. 4 | # 5 | # Any lines starting with a # are optional, but their use is encouraged 6 | # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html 7 | # 8 | 9 | Pod::Spec.new do |s| 10 | s.name = "NDParallaxIntroView" 11 | s.version = "1.0" 12 | s.summary = "NDParallaxIntroView is an easy to use InfoView with parallax effect to onboard your users to your iOS App." 13 | 14 | # This description is used to generate tags and improve search results. 15 | # * Think: What does it do? Why did you write it? What is the focus? 16 | # * Try to keep it short, snappy and to the point. 17 | # * Write the description between the DESC delimiters below. 18 | # * Finally, don't worry about the indent, CocoaPods strips it! 19 | 20 | s.description = "NDParallaxIntroView is an easy to use InfoView with parallax effect to onboard your users to your iOS App. You can easily set any image to get the beautiful parallax background and add multiple screens to onboard your users." 21 | 22 | s.homepage = "https://github.com/s1m-0n/NDParallaxIntroView-Pod" 23 | # s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" 24 | s.license = 'MIT' 25 | s.author = { "Simon Wicha" => "simon.wicha@nomis-development.net" } 26 | s.source = { :git => "https://github.com/s1m-0n/NDParallaxIntroView-Pod.git", :tag => s.version.to_s } 27 | # s.social_media_url = 'https://twitter.com/' 28 | 29 | s.ios.deployment_target = '8.0' 30 | 31 | s.resources = 'NDParallaxIntroView/Classes/*.{xib}' 32 | s.source_files = 'NDParallaxIntroView/Classes/*.{h,m}' 33 | s.resource_bundles = { 34 | 'NDParallaxIntroView' => ['NDParallaxIntroView/Assets/*.png'], 35 | 'NDParallaxIntroView' => ['Pod/**/*.xib'] 36 | } 37 | 38 | # s.public_header_files = 'Pod/Classes/**/*.h' 39 | # s.frameworks = 'UIKit', 'MapKit' 40 | # s.dependency 'AFNetworking', '~> 2.3' 41 | end 42 | -------------------------------------------------------------------------------- /NDParallaxIntroView/Assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/NDParallaxIntroView/Assets/.gitkeep -------------------------------------------------------------------------------- /NDParallaxIntroView/Classes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1m-0n/NDParallaxIntroView-Pod/254bfbadec755c0cbd603bb353c452a092974ca9/NDParallaxIntroView/Classes/.gitkeep -------------------------------------------------------------------------------- /NDParallaxIntroView/Classes/NDIntroPageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NDIntroPageView.h 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 17/04/2016. 6 | // Copyright © 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NDIntroPageView : UIView 12 | 13 | @property (strong, nonatomic) IBOutlet UIImageView *imageView; 14 | @property (strong, nonatomic) IBOutlet UILabel *titlelabel; 15 | @property (strong, nonatomic) IBOutlet UILabel *descriptionLabel; 16 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *imageHorizontalConstraint; 17 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *titleLabelHeightConstraint; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /NDParallaxIntroView/Classes/NDIntroPageView.m: -------------------------------------------------------------------------------- 1 | // 2 | // NDIntroPageView.m 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 17/04/2016. 6 | // Copyright © 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | #import "NDIntroPageView.h" 10 | 11 | @implementation NDIntroPageView 12 | 13 | - (void)initialize{ 14 | self.backgroundColor = [UIColor clearColor]; 15 | } 16 | 17 | - (id)initWithCoder:(NSCoder *)aCoder{ 18 | if(self = [super initWithCoder:aCoder]){ 19 | [self initialize]; 20 | } 21 | return self; 22 | } 23 | 24 | - (id)initWithFrame:(CGRect)rect{ 25 | if(self = [super initWithFrame:rect]){ 26 | [self initialize]; 27 | } 28 | return self; 29 | } 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /NDParallaxIntroView/Classes/NDIntroPageView.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 23 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /NDParallaxIntroView/Classes/NDIntroView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NDIntroPageView.h 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 17/04/2016. 6 | // Copyright © 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | static NSString *const kNDIntroPageTitle = @"title"; 12 | static NSString *const kNDIntroPageDescription = @"description"; 13 | static NSString *const kNDIntroPageImageName = @"imageName"; 14 | static NSString *const kNDIntroPageTitleLabelHeightConstraintValue = @"titleLabelHeightConstraint"; 15 | static NSString *const kNDIntroPageImageHorizontalConstraintValue = @"imageHorizontalConstraint"; 16 | 17 | @protocol NDIntroViewDelegate 18 | 19 | @required 20 | 21 | -(void)launchAppButtonPressed; 22 | 23 | @end 24 | 25 | @interface NDIntroView : UIView 26 | 27 | @property (assign, nonatomic) id delegate; 28 | @property (strong, nonatomic) UIButton *lastPageButton; 29 | @property (strong, nonatomic) UIPageControl *pageControl; 30 | 31 | - (id)initWithFrame:(CGRect)frame parallaxImage:(UIImage *)parallaxImage andData:(NSArray *)data; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /NDParallaxIntroView/Classes/NDIntroView.m: -------------------------------------------------------------------------------- 1 | // 2 | // NDIntroPageView.m 3 | // NDParallaxIntroView 4 | // 5 | // Created by Simon Wicha on 17/04/2016. 6 | // Copyright © 2016 Simon Wicha. All rights reserved. 7 | // 8 | 9 | #import "NDIntroView.h" 10 | #import "NDIntroPageView.h" 11 | 12 | @interface NDIntroView () 13 | @property (strong, nonatomic) UIScrollView *scrollView; 14 | @property (strong, nonatomic) UIScrollView *parallaxBackgroundScrollView; 15 | 16 | @property (strong, nonatomic) NSMutableArray *pageViews; 17 | @property (strong, nonatomic) NSArray *onboardContentArray; 18 | 19 | @end 20 | 21 | @implementation NDIntroView 22 | 23 | - (id)initWithFrame:(CGRect)frame parallaxImage:(UIImage *)parallaxImage andData:(NSArray *)data { 24 | self = [super initWithFrame:frame]; 25 | if(self) { 26 | self.onboardContentArray = data; 27 | UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(-50, 0, self.scrollView.frame.size.width * self.onboardContentArray.count, self.frame.size.height)]; 28 | [imageView setImage:parallaxImage]; 29 | imageView.contentMode = UIViewContentModeLeft; 30 | [self.parallaxBackgroundScrollView addSubview:imageView]; 31 | 32 | [self addSubview:self.parallaxBackgroundScrollView]; 33 | [self addSubview:self.scrollView]; 34 | [self addSubview:self.pageControl]; 35 | 36 | [self generateIntroPageViews]; 37 | } 38 | return self; 39 | } 40 | 41 | - (void)scrollViewDidScroll:(UIScrollView *)scrollView { 42 | 43 | CGFloat pageWidth = CGRectGetWidth(self.bounds); 44 | CGFloat pageFraction = self.scrollView.contentOffset.x / pageWidth; 45 | self.pageControl.currentPage = roundf(pageFraction); 46 | CGFloat backgroundScrollValue = 0.5f;//self.backgroundImage.size.width/self.onboardContentArray.count/self.frame.size.width; 47 | [self.parallaxBackgroundScrollView setContentOffset:CGPointMake(self.scrollView.contentOffset.x * backgroundScrollValue, self.scrollView.contentOffset.y) animated:NO]; 48 | } 49 | 50 | - (void)generateIntroPageViews { 51 | [self.onboardContentArray enumerateObjectsUsingBlock:^(NSDictionary *pageDict, NSUInteger idx, BOOL *stop) { 52 | NDIntroPageView *pageView = [[[NSBundle bundleForClass:[self class]] loadNibNamed:@"NDIntroPageView" owner:nil options:nil] lastObject]; 53 | pageView.frame = CGRectMake(self.frame.size.width * idx, 0, self.frame.size.width, self.frame.size.height); 54 | pageView.titlelabel.text = (pageDict[kNDIntroPageTitle]) ? pageDict[kNDIntroPageTitle] : @"nil"; 55 | pageView.descriptionLabel.text = (pageDict[kNDIntroPageDescription]) ? pageDict[kNDIntroPageDescription] : @""; 56 | pageView.imageView.image = [[UIImage imageNamed:(pageDict[kNDIntroPageImageName]) ? pageDict[kNDIntroPageImageName] : @""] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 57 | pageView.imageHorizontalConstraint.constant = ([pageDict[kNDIntroPageImageHorizontalConstraintValue] floatValue]) ? [pageDict[kNDIntroPageImageHorizontalConstraintValue] floatValue] : -130.f; 58 | pageView.titleLabelHeightConstraint.constant = ([pageDict[kNDIntroPageTitleLabelHeightConstraintValue] floatValue]) ? [pageDict[kNDIntroPageTitleLabelHeightConstraintValue] floatValue] : 80.f; 59 | if (self.onboardContentArray.count - 1 == idx) [pageView addSubview:self.lastPageButton]; 60 | [self.scrollView addSubview:pageView]; 61 | }]; 62 | } 63 | 64 | -(UIScrollView *)scrollView { 65 | if (!_scrollView) { 66 | _scrollView = [[UIScrollView alloc] initWithFrame:self.frame]; 67 | _scrollView.delegate = self; 68 | _scrollView.pagingEnabled = YES; 69 | _scrollView.contentSize = CGSizeMake(self.frame.size.width * self.onboardContentArray.count, self.scrollView.frame.size.height); 70 | _scrollView.showsHorizontalScrollIndicator = NO; 71 | [_scrollView setContentOffset:CGPointMake(0, 0) animated:YES]; 72 | } 73 | return _scrollView; 74 | } 75 | 76 | -(UIScrollView *)parallaxBackgroundScrollView { 77 | if (!_parallaxBackgroundScrollView) { 78 | _parallaxBackgroundScrollView = [[UIScrollView alloc] initWithFrame:self.frame]; 79 | _parallaxBackgroundScrollView.delegate = self; 80 | _parallaxBackgroundScrollView.pagingEnabled = YES; 81 | _parallaxBackgroundScrollView.userInteractionEnabled = NO; 82 | _parallaxBackgroundScrollView.contentSize = CGSizeMake(self.frame.size.width*4, self.scrollView.frame.size.height); 83 | _parallaxBackgroundScrollView.showsHorizontalScrollIndicator = NO; 84 | [_parallaxBackgroundScrollView setContentOffset:CGPointMake(0, 0) animated:YES]; 85 | } 86 | return _parallaxBackgroundScrollView; 87 | } 88 | 89 | -(UIPageControl *)pageControl { 90 | if (!_pageControl) { 91 | _pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, self.frame.size.height-80, self.frame.size.width, 10)]; 92 | _pageControl.currentPageIndicatorTintColor = [UIColor whiteColor]; 93 | _pageControl.numberOfPages = self.onboardContentArray.count; 94 | } 95 | return _pageControl; 96 | } 97 | 98 | -(UIButton *)lastPageButton { 99 | if (!_lastPageButton) { 100 | _lastPageButton = [[UIButton alloc] initWithFrame:CGRectMake(20, self.frame.size.height-60, self.frame.size.width - 40, 40)]; 101 | _lastPageButton.layer.cornerRadius = 5.f; 102 | _lastPageButton.tintColor = [UIColor whiteColor]; 103 | _lastPageButton.backgroundColor = [UIColor colorWithRed:70.f/255.f green:130.f/255.f blue:180.f/255.f alpha:1.f]; 104 | [_lastPageButton setTitle:@"Let's Go!" forState:UIControlStateNormal]; 105 | [_lastPageButton.titleLabel setFont:[UIFont fontWithName:@"TrebuchetMS" size:18.0]]; 106 | [_lastPageButton addTarget:self.delegate action:@selector(launchAppButtonPressed) forControlEvents:UIControlEventTouchUpInside]; 107 | } 108 | return _lastPageButton; 109 | } 110 | 111 | @end -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NDParallaxIntroView 2 | 3 | [![CI Status](http://img.shields.io/travis/Simon Wicha/NDCollapsiveDatePicker.svg?style=flat)](https://travis-ci.org/Simon Wicha/NDCollapsiveDatePicker) 4 | [![Version](https://img.shields.io/cocoapods/v/NDParallaxIntroView.svg?style=flat)](http://cocoadocs.org/docsets/NDCollapsiveDatePicker) 5 | [![License](https://img.shields.io/cocoapods/l/NDParallaxIntroView.svg?style=flat)](http://cocoadocs.org/docsets/NDCollapsiveDatePicker) 6 | [![Platform](https://img.shields.io/cocoapods/p/NDParallaxIntroView.svg?style=flat)](http://cocoadocs.org/docsets/NDCollapsiveDatePicker) 7 | 8 | This is the pod version of NDParallaxIntroView, which provides a very easy to use and beautiful parallax IntroView for your App to onboard user. 9 | The non-pod version is available on https://github.com/s1m-0n/NDParallaxIntroView 10 | 11 | ## Installation 12 | 13 | NDParallaxIntroView is available through [CocoaPods](http://cocoapods.org). To install 14 | it, simply add the following line to your Podfile: 15 | ```ruby 16 | pod 'NDParallaxIntroView' 17 | ``` 18 | 19 | ## Usage 20 | 21 | Create a strong property of NDParallaxIntroView in your class from which you want to trigger your intro. 22 | ``` objective-c 23 | #import 24 | 25 | @property (strong, nonatomic) NDIntroView *introView; 26 | 27 | @interface ViewController : UIViewController 28 | ``` 29 | Usage: 30 | ``` objective-c 31 | self.introView = [[NDIntroView alloc] initWithFrame:self.view.frame parallaxImage:[UIImage imageNamed:@"parallaxBgImage"] andData:pageContentArray]; 32 | self.introView.delegate = self; 33 | [self.view addSubview:self.introView]; 34 | ``` 35 | Important - You need to create the pageContentArray first which follows an easy structure (see example below). All values are optional so don't worry about the app crashing when you forget something ;) 36 | ``` objective-c 37 | NSArray *pageContentArray = @[@{kNDIntroPageTitle : @"NDParallaxIntroView", 38 | kNDIntroPageDescription : @"Now you can easily add your beautiful intro into your app with no hassle.", 39 | kNDIntroPageImageName : @"parallax" 40 | }, 41 | @{kNDIntroPageTitle : @"Work-It-Out", 42 | kNDIntroPageDescription : @"A great App to create your own personal workout and get instructed by your phone.", 43 | kNDIntroPageImageName : @"workitout" 44 | }, 45 | @{kNDIntroPageTitle : @"ColorSkill", 46 | kNDIntroPageDescription : @"A small game while waiting for the bus. Easy, quick and addictive.", 47 | kNDIntroPageImageName : @"colorskill" 48 | }, 49 | @{kNDIntroPageTitle : @"Appreciate", 50 | kNDIntroPageDescription : @"A little helper to make your life happier. Soon available on the AppStore", 51 | kNDIntroPageImageName : @"appreciate" 52 | }, 53 | @{kNDIntroPageTitle : @"Do you like it?", 54 | kNDIntroPageImageName : @"firstImage", 55 | kNDIntroPageTitleLabelHeightConstraintValue : @0, 56 | kNDIntroPageImageHorizontalConstraintValue : @-40 57 | } 58 | ]; 59 | self.introView = [[NDIntroView alloc] initWithFrame:self.view.frame parallaxImage:[UIImage imageNamed:@"parallaxBgImage"] andData:pageContentArray]; 60 | self.introView.delegate = self; 61 | [self.view addSubview:self.introView]; 62 | ``` 63 | Delegate method implementation is required 64 | ``` objective-c 65 | -(void)launchAppButtonPressed 66 | ``` 67 | 68 | ## Screenshot 69 | 70 | Animated gif of working NDParallaxIntroView 71 | 72 | ![](https://github.com/s1m-0n/NDParallaxIntroView/blob/master/NDParallaxIntroViewExample/ndparallaxintroview.gif "NDParallaxIntroView") 73 | 74 | 75 | 76 | ## Author 77 | 78 | Simon Wicha | simon.wicha@nomis-development.net 79 | 80 | ## License 81 | 82 | NDParallaxIntroView is available under the MIT license. See the LICENSE file for more info. 83 | 84 | -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj --------------------------------------------------------------------------------