├── .github
└── FUNDING.yml
├── .gitignore
├── .travis.yml
├── Example
├── GKFadeNavigationController.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── GKFadeNavigationController-Example.xcscheme
├── GKFadeNavigationController.xcworkspace
│ └── contents.xcworkspacedata
├── GKFadeNavigationController
│ ├── GKAppDelegate.h
│ ├── GKAppDelegate.m
│ ├── GKFadeNavigationController-Info.plist
│ ├── GKFadeNavigationController-Prefix.pch
│ ├── GKTableViewController.h
│ ├── GKTableViewController.m
│ ├── Images.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── LaunchImage.launchimage
│ │ │ └── Contents.json
│ │ └── second.imageset
│ │ │ ├── Contents.json
│ │ │ └── Screen Shot 2015-06-29 at 20.48.25.png
│ ├── Launch Screen.xib
│ ├── Main.storyboard
│ ├── en.lproj
│ │ └── InfoPlist.strings
│ └── main.m
├── Podfile
├── Podfile.lock
├── Pods
│ ├── Local Podspecs
│ │ └── GKFadeNavigationController.podspec.json
│ ├── Manifest.lock
│ ├── Pods.xcodeproj
│ │ └── project.pbxproj
│ └── Target Support Files
│ │ ├── GKFadeNavigationController
│ │ ├── GKFadeNavigationController-dummy.m
│ │ ├── GKFadeNavigationController-prefix.pch
│ │ ├── GKFadeNavigationController-umbrella.h
│ │ ├── GKFadeNavigationController.modulemap
│ │ ├── GKFadeNavigationController.xcconfig
│ │ ├── Info.plist
│ │ └── ResourceBundle-GKFadeNavigationController-Info.plist
│ │ ├── Pods-GKFadeNavigationController_Example
│ │ ├── Info.plist
│ │ ├── Pods-GKFadeNavigationController_Example-acknowledgements.markdown
│ │ ├── Pods-GKFadeNavigationController_Example-acknowledgements.plist
│ │ ├── Pods-GKFadeNavigationController_Example-dummy.m
│ │ ├── Pods-GKFadeNavigationController_Example-frameworks.sh
│ │ ├── Pods-GKFadeNavigationController_Example-resources.sh
│ │ ├── Pods-GKFadeNavigationController_Example-umbrella.h
│ │ ├── Pods-GKFadeNavigationController_Example.debug.xcconfig
│ │ ├── Pods-GKFadeNavigationController_Example.modulemap
│ │ └── Pods-GKFadeNavigationController_Example.release.xcconfig
│ │ └── Pods-GKFadeNavigationController_Tests
│ │ ├── Info.plist
│ │ ├── Pods-GKFadeNavigationController_Tests-acknowledgements.markdown
│ │ ├── Pods-GKFadeNavigationController_Tests-acknowledgements.plist
│ │ ├── Pods-GKFadeNavigationController_Tests-dummy.m
│ │ ├── Pods-GKFadeNavigationController_Tests-frameworks.sh
│ │ ├── Pods-GKFadeNavigationController_Tests-resources.sh
│ │ ├── Pods-GKFadeNavigationController_Tests-umbrella.h
│ │ ├── Pods-GKFadeNavigationController_Tests.debug.xcconfig
│ │ ├── Pods-GKFadeNavigationController_Tests.modulemap
│ │ └── Pods-GKFadeNavigationController_Tests.release.xcconfig
└── Tests
│ ├── Tests-Info.plist
│ ├── Tests-Prefix.pch
│ ├── Tests.m
│ └── en.lproj
│ └── InfoPlist.strings
├── GKFadeNavigationController.podspec
├── LICENSE
├── Pod
├── Assets
│ └── .gitkeep
└── Classes
│ ├── .gitkeep
│ ├── GKFadeNavigationController.h
│ └── GKFadeNavigationController.m
├── README.md
├── _Pods.xcodeproj
├── example.gif
└── example.mov
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: gruberkistof
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
13 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | <<<<<<< HEAD
2 | # OS X
3 | .DS_Store
4 |
5 | # Xcode
6 | =======
7 | # Xcode
8 | #
9 | >>>>>>> 5d624640335ae28d2e1bdeafbf646fa2eda0116d
10 | build/
11 | *.pbxuser
12 | !default.pbxuser
13 | *.mode1v3
14 | !default.mode1v3
15 | *.mode2v3
16 | !default.mode2v3
17 | *.perspectivev3
18 | !default.perspectivev3
19 | xcuserdata
20 | *.xccheckout
21 | <<<<<<< HEAD
22 | profile
23 | =======
24 | >>>>>>> 5d624640335ae28d2e1bdeafbf646fa2eda0116d
25 | *.moved-aside
26 | DerivedData
27 | *.hmap
28 | *.ipa
29 | <<<<<<< HEAD
30 |
31 | # Bundler
32 | .bundle
33 |
34 | Carthage
35 | # We recommend against adding the Pods directory to your .gitignore. However
36 | # you should judge for yourself, the pros and cons are mentioned at:
37 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
38 | #
39 | # Note: if you ignore the Pods directory, make sure to uncomment
40 | # `pod install` in .travis.yml
41 | #
42 | # Pods/
43 | =======
44 | *.xcuserstate
45 |
46 | # CocoaPods
47 | #
48 | # We recommend against adding the Pods directory to your .gitignore. However
49 | # you should judge for yourself, the pros and cons are mentioned at:
50 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
51 | #
52 | #Pods/
53 | >>>>>>> 5d624640335ae28d2e1bdeafbf646fa2eda0116d
54 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | # references:
2 | # * http://www.objc.io/issue-6/travis-ci.html
3 | # * https://github.com/supermarin/xcpretty#usage
4 |
5 | language: objective-c
6 | # cache: cocoapods
7 | # podfile: Example/Podfile
8 | # before_install:
9 | # - gem install cocoapods # Since Travis is not always on latest version
10 | # - pod install --project-directory=Example
11 | install:
12 | - gem install xcpretty --no-rdoc --no-ri --no-document --quiet
13 | script:
14 | - set -o pipefail && xcodebuild test -workspace Example/GKFadeNavigationController.xcworkspace -scheme GKFadeNavigationController-Example -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c
15 | - pod lib lint --quick
16 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | archiveVersion
6 | 1
7 | classes
8 |
9 | objectVersion
10 | 46
11 | objects
12 |
13 | 017DE07B7EE9DA39260DEFE2
14 |
15 | buildActionMask
16 | 2147483647
17 | files
18 |
19 | inputPaths
20 |
21 | isa
22 | PBXShellScriptBuildPhase
23 | name
24 | [CP] Embed Pods Frameworks
25 | outputPaths
26 |
27 | runOnlyForDeploymentPostprocessing
28 | 0
29 | shellPath
30 | /bin/sh
31 | shellScript
32 | "${SRCROOT}/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests-frameworks.sh"
33 |
34 | showEnvVarsInLog
35 | 0
36 |
37 | 0988035FA9F1178360959C4D
38 |
39 | buildActionMask
40 | 2147483647
41 | files
42 |
43 | inputPaths
44 |
45 | isa
46 | PBXShellScriptBuildPhase
47 | name
48 | [CP] Check Pods Manifest.lock
49 | outputPaths
50 |
51 | runOnlyForDeploymentPostprocessing
52 | 0
53 | shellPath
54 | /bin/sh
55 | shellScript
56 | diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
57 | if [[ $? != 0 ]] ; then
58 | cat << EOM
59 | error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
60 | EOM
61 | exit 1
62 | fi
63 |
64 | showEnvVarsInLog
65 | 0
66 |
67 | 0F6B6586C4FDBFE0518FFCDF
68 |
69 | includeInIndex
70 | 1
71 | isa
72 | PBXFileReference
73 | lastKnownFileType
74 | text.xcconfig
75 | name
76 | Pods-GKFadeNavigationController_Example.release.xcconfig
77 | path
78 | Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.release.xcconfig
79 | sourceTree
80 | <group>
81 |
82 | 26A2F4D5D9FDB313F17FBE76
83 |
84 | children
85 |
86 | A044ECC1D93CB7A61982D4A5
87 | 0F6B6586C4FDBFE0518FFCDF
88 | D1F30E7B7679CB8D78A8685D
89 | 77BFE3B63FFAB5E21B19E217
90 |
91 | isa
92 | PBXGroup
93 | name
94 | Pods
95 | sourceTree
96 | <group>
97 |
98 | 3195315D7CEE4227B1312E27
99 |
100 | explicitFileType
101 | wrapper.framework
102 | includeInIndex
103 | 0
104 | isa
105 | PBXFileReference
106 | path
107 | Pods_GKFadeNavigationController_Example.framework
108 | sourceTree
109 | BUILT_PRODUCTS_DIR
110 |
111 | 3FF267DD92D45A8A3BB56E70
112 |
113 | includeInIndex
114 | 1
115 | isa
116 | PBXFileReference
117 | lastKnownFileType
118 | text
119 | name
120 | LICENSE
121 | path
122 | ../LICENSE
123 | sourceTree
124 | <group>
125 |
126 | 47C261FF1B41AA5B008B84D8
127 |
128 | fileEncoding
129 | 4
130 | isa
131 | PBXFileReference
132 | lastKnownFileType
133 | sourcecode.c.h
134 | path
135 | GKTableViewController.h
136 | sourceTree
137 | <group>
138 |
139 | 47C262001B41AA5B008B84D8
140 |
141 | fileEncoding
142 | 4
143 | isa
144 | PBXFileReference
145 | lastKnownFileType
146 | sourcecode.c.objc
147 | path
148 | GKTableViewController.m
149 | sourceTree
150 | <group>
151 |
152 | 47C262011B41AA5B008B84D8
153 |
154 | fileRef
155 | 47C262001B41AA5B008B84D8
156 | isa
157 | PBXBuildFile
158 |
159 | 47C262081B41C10D008B84D8
160 |
161 | fileEncoding
162 | 4
163 | isa
164 | PBXFileReference
165 | lastKnownFileType
166 | file.xib
167 | path
168 | Launch Screen.xib
169 | sourceTree
170 | <group>
171 |
172 | 47C262091B41C10D008B84D8
173 |
174 | fileRef
175 | 47C262081B41C10D008B84D8
176 | isa
177 | PBXBuildFile
178 |
179 | 47C2620A1B41C591008B84D8
180 |
181 | fileEncoding
182 | 4
183 | isa
184 | PBXFileReference
185 | lastKnownFileType
186 | file.storyboard
187 | path
188 | Main.storyboard
189 | sourceTree
190 | <group>
191 |
192 | 47C2620B1B41C591008B84D8
193 |
194 | fileRef
195 | 47C2620A1B41C591008B84D8
196 | isa
197 | PBXBuildFile
198 |
199 | 47C2620C1B41C998008B84D8
200 |
201 | fileRef
202 | 6003F5A8195388D20070C39A
203 | isa
204 | PBXBuildFile
205 |
206 | 5472F87EFBE6CD8D1138C9DA
207 |
208 | includeInIndex
209 | 1
210 | isa
211 | PBXFileReference
212 | lastKnownFileType
213 | text
214 | name
215 | GKFadeNavigationController.podspec
216 | path
217 | ../GKFadeNavigationController.podspec
218 | sourceTree
219 | <group>
220 |
221 | 6003F581195388D10070C39A
222 |
223 | children
224 |
225 | 60FF7A9C1954A5C5007DD14C
226 | 6003F593195388D20070C39A
227 | 6003F5B5195388D20070C39A
228 | 6003F58C195388D20070C39A
229 | 6003F58B195388D20070C39A
230 | 26A2F4D5D9FDB313F17FBE76
231 |
232 | isa
233 | PBXGroup
234 | sourceTree
235 | <group>
236 |
237 | 6003F582195388D10070C39A
238 |
239 | attributes
240 |
241 | CLASSPREFIX
242 | GK
243 | LastUpgradeCheck
244 | 0800
245 | ORGANIZATIONNAME
246 | Gruber Kristóf
247 | TargetAttributes
248 |
249 | 6003F5AD195388D20070C39A
250 |
251 | TestTargetID
252 | 6003F589195388D20070C39A
253 |
254 |
255 |
256 | buildConfigurationList
257 | 6003F585195388D10070C39A
258 | compatibilityVersion
259 | Xcode 3.2
260 | developmentRegion
261 | English
262 | hasScannedForEncodings
263 | 0
264 | isa
265 | PBXProject
266 | knownRegions
267 |
268 | en
269 | Base
270 |
271 | mainGroup
272 | 6003F581195388D10070C39A
273 | productRefGroup
274 | 6003F58B195388D20070C39A
275 | projectDirPath
276 |
277 | projectReferences
278 |
279 | projectRoot
280 |
281 | targets
282 |
283 | 6003F589195388D20070C39A
284 | 6003F5AD195388D20070C39A
285 |
286 |
287 | 6003F585195388D10070C39A
288 |
289 | buildConfigurations
290 |
291 | 6003F5BD195388D20070C39A
292 | 6003F5BE195388D20070C39A
293 |
294 | defaultConfigurationIsVisible
295 | 0
296 | defaultConfigurationName
297 | Release
298 | isa
299 | XCConfigurationList
300 |
301 | 6003F586195388D20070C39A
302 |
303 | buildActionMask
304 | 2147483647
305 | files
306 |
307 | 6003F59E195388D20070C39A
308 | 47C262011B41AA5B008B84D8
309 | 6003F59A195388D20070C39A
310 |
311 | isa
312 | PBXSourcesBuildPhase
313 | runOnlyForDeploymentPostprocessing
314 | 0
315 |
316 | 6003F587195388D20070C39A
317 |
318 | buildActionMask
319 | 2147483647
320 | files
321 |
322 | 6003F590195388D20070C39A
323 | 6003F592195388D20070C39A
324 | 6003F58E195388D20070C39A
325 | ED8E06A3538CC5BF5706DA5C
326 |
327 | isa
328 | PBXFrameworksBuildPhase
329 | runOnlyForDeploymentPostprocessing
330 | 0
331 |
332 | 6003F588195388D20070C39A
333 |
334 | buildActionMask
335 | 2147483647
336 | files
337 |
338 | 47C262091B41C10D008B84D8
339 | 47C2620C1B41C998008B84D8
340 | 6003F598195388D20070C39A
341 | 47C2620B1B41C591008B84D8
342 |
343 | isa
344 | PBXResourcesBuildPhase
345 | runOnlyForDeploymentPostprocessing
346 | 0
347 |
348 | 6003F589195388D20070C39A
349 |
350 | buildConfigurationList
351 | 6003F5BF195388D20070C39A
352 | buildPhases
353 |
354 | 0988035FA9F1178360959C4D
355 | 6003F586195388D20070C39A
356 | 6003F587195388D20070C39A
357 | 6003F588195388D20070C39A
358 | F06F46E57468C840D492E3F3
359 | DF1B71CEE0078322602572DE
360 |
361 | buildRules
362 |
363 | dependencies
364 |
365 | isa
366 | PBXNativeTarget
367 | name
368 | GKFadeNavigationController_Example
369 | productName
370 | GKFadeNavigationController
371 | productReference
372 | 6003F58A195388D20070C39A
373 | productType
374 | com.apple.product-type.application
375 |
376 | 6003F58A195388D20070C39A
377 |
378 | explicitFileType
379 | wrapper.application
380 | includeInIndex
381 | 0
382 | isa
383 | PBXFileReference
384 | path
385 | GKFadeNavigationController_Example.app
386 | sourceTree
387 | BUILT_PRODUCTS_DIR
388 |
389 | 6003F58B195388D20070C39A
390 |
391 | children
392 |
393 | 6003F58A195388D20070C39A
394 | 6003F5AE195388D20070C39A
395 |
396 | isa
397 | PBXGroup
398 | name
399 | Products
400 | sourceTree
401 | <group>
402 |
403 | 6003F58C195388D20070C39A
404 |
405 | children
406 |
407 | 6003F58D195388D20070C39A
408 | 6003F58F195388D20070C39A
409 | 6003F591195388D20070C39A
410 | 6003F5AF195388D20070C39A
411 | 3195315D7CEE4227B1312E27
412 | 68FA23A23E016DC58492B0BD
413 |
414 | isa
415 | PBXGroup
416 | name
417 | Frameworks
418 | sourceTree
419 | <group>
420 |
421 | 6003F58D195388D20070C39A
422 |
423 | isa
424 | PBXFileReference
425 | lastKnownFileType
426 | wrapper.framework
427 | name
428 | Foundation.framework
429 | path
430 | System/Library/Frameworks/Foundation.framework
431 | sourceTree
432 | SDKROOT
433 |
434 | 6003F58E195388D20070C39A
435 |
436 | fileRef
437 | 6003F58D195388D20070C39A
438 | isa
439 | PBXBuildFile
440 |
441 | 6003F58F195388D20070C39A
442 |
443 | isa
444 | PBXFileReference
445 | lastKnownFileType
446 | wrapper.framework
447 | name
448 | CoreGraphics.framework
449 | path
450 | System/Library/Frameworks/CoreGraphics.framework
451 | sourceTree
452 | SDKROOT
453 |
454 | 6003F590195388D20070C39A
455 |
456 | fileRef
457 | 6003F58F195388D20070C39A
458 | isa
459 | PBXBuildFile
460 |
461 | 6003F591195388D20070C39A
462 |
463 | isa
464 | PBXFileReference
465 | lastKnownFileType
466 | wrapper.framework
467 | name
468 | UIKit.framework
469 | path
470 | System/Library/Frameworks/UIKit.framework
471 | sourceTree
472 | SDKROOT
473 |
474 | 6003F592195388D20070C39A
475 |
476 | fileRef
477 | 6003F591195388D20070C39A
478 | isa
479 | PBXBuildFile
480 |
481 | 6003F593195388D20070C39A
482 |
483 | children
484 |
485 | 6003F59C195388D20070C39A
486 | 6003F59D195388D20070C39A
487 | 47C262081B41C10D008B84D8
488 | 47C2620A1B41C591008B84D8
489 | 6003F5A8195388D20070C39A
490 | 47C261FF1B41AA5B008B84D8
491 | 47C262001B41AA5B008B84D8
492 | 6003F594195388D20070C39A
493 |
494 | isa
495 | PBXGroup
496 | name
497 | Example for GKFadeNavigationController
498 | path
499 | GKFadeNavigationController
500 | sourceTree
501 | <group>
502 |
503 | 6003F594195388D20070C39A
504 |
505 | children
506 |
507 | 6003F595195388D20070C39A
508 | 6003F596195388D20070C39A
509 | 6003F599195388D20070C39A
510 | 6003F59B195388D20070C39A
511 |
512 | isa
513 | PBXGroup
514 | name
515 | Supporting Files
516 | sourceTree
517 | <group>
518 |
519 | 6003F595195388D20070C39A
520 |
521 | isa
522 | PBXFileReference
523 | lastKnownFileType
524 | text.plist.xml
525 | path
526 | GKFadeNavigationController-Info.plist
527 | sourceTree
528 | <group>
529 |
530 | 6003F596195388D20070C39A
531 |
532 | children
533 |
534 | 6003F597195388D20070C39A
535 |
536 | isa
537 | PBXVariantGroup
538 | name
539 | InfoPlist.strings
540 | sourceTree
541 | <group>
542 |
543 | 6003F597195388D20070C39A
544 |
545 | isa
546 | PBXFileReference
547 | lastKnownFileType
548 | text.plist.strings
549 | name
550 | en
551 | path
552 | en.lproj/InfoPlist.strings
553 | sourceTree
554 | <group>
555 |
556 | 6003F598195388D20070C39A
557 |
558 | fileRef
559 | 6003F596195388D20070C39A
560 | isa
561 | PBXBuildFile
562 |
563 | 6003F599195388D20070C39A
564 |
565 | isa
566 | PBXFileReference
567 | lastKnownFileType
568 | sourcecode.c.objc
569 | path
570 | main.m
571 | sourceTree
572 | <group>
573 |
574 | 6003F59A195388D20070C39A
575 |
576 | fileRef
577 | 6003F599195388D20070C39A
578 | isa
579 | PBXBuildFile
580 |
581 | 6003F59B195388D20070C39A
582 |
583 | isa
584 | PBXFileReference
585 | lastKnownFileType
586 | sourcecode.c.h
587 | path
588 | GKFadeNavigationController-Prefix.pch
589 | sourceTree
590 | <group>
591 |
592 | 6003F59C195388D20070C39A
593 |
594 | isa
595 | PBXFileReference
596 | lastKnownFileType
597 | sourcecode.c.h
598 | path
599 | GKAppDelegate.h
600 | sourceTree
601 | <group>
602 |
603 | 6003F59D195388D20070C39A
604 |
605 | isa
606 | PBXFileReference
607 | lastKnownFileType
608 | sourcecode.c.objc
609 | path
610 | GKAppDelegate.m
611 | sourceTree
612 | <group>
613 |
614 | 6003F59E195388D20070C39A
615 |
616 | fileRef
617 | 6003F59D195388D20070C39A
618 | isa
619 | PBXBuildFile
620 |
621 | 6003F5A8195388D20070C39A
622 |
623 | isa
624 | PBXFileReference
625 | lastKnownFileType
626 | folder.assetcatalog
627 | path
628 | Images.xcassets
629 | sourceTree
630 | <group>
631 |
632 | 6003F5AA195388D20070C39A
633 |
634 | buildActionMask
635 | 2147483647
636 | files
637 |
638 | 6003F5BC195388D20070C39A
639 |
640 | isa
641 | PBXSourcesBuildPhase
642 | runOnlyForDeploymentPostprocessing
643 | 0
644 |
645 | 6003F5AB195388D20070C39A
646 |
647 | buildActionMask
648 | 2147483647
649 | files
650 |
651 | 6003F5B0195388D20070C39A
652 | 6003F5B2195388D20070C39A
653 | 6003F5B1195388D20070C39A
654 | 790439F42734436A316D0B0D
655 |
656 | isa
657 | PBXFrameworksBuildPhase
658 | runOnlyForDeploymentPostprocessing
659 | 0
660 |
661 | 6003F5AC195388D20070C39A
662 |
663 | buildActionMask
664 | 2147483647
665 | files
666 |
667 | 6003F5BA195388D20070C39A
668 |
669 | isa
670 | PBXResourcesBuildPhase
671 | runOnlyForDeploymentPostprocessing
672 | 0
673 |
674 | 6003F5AD195388D20070C39A
675 |
676 | buildConfigurationList
677 | 6003F5C2195388D20070C39A
678 | buildPhases
679 |
680 | FC04655B532AAE035B853CC9
681 | 6003F5AA195388D20070C39A
682 | 6003F5AB195388D20070C39A
683 | 6003F5AC195388D20070C39A
684 | 017DE07B7EE9DA39260DEFE2
685 | 7532CE001A351B971CDA385E
686 |
687 | buildRules
688 |
689 | dependencies
690 |
691 | 6003F5B4195388D20070C39A
692 |
693 | isa
694 | PBXNativeTarget
695 | name
696 | GKFadeNavigationController_Tests
697 | productName
698 | GKFadeNavigationControllerTests
699 | productReference
700 | 6003F5AE195388D20070C39A
701 | productType
702 | com.apple.product-type.bundle.unit-test
703 |
704 | 6003F5AE195388D20070C39A
705 |
706 | explicitFileType
707 | wrapper.cfbundle
708 | includeInIndex
709 | 0
710 | isa
711 | PBXFileReference
712 | path
713 | GKFadeNavigationController_Tests.xctest
714 | sourceTree
715 | BUILT_PRODUCTS_DIR
716 |
717 | 6003F5AF195388D20070C39A
718 |
719 | isa
720 | PBXFileReference
721 | lastKnownFileType
722 | wrapper.framework
723 | name
724 | XCTest.framework
725 | path
726 | Library/Frameworks/XCTest.framework
727 | sourceTree
728 | DEVELOPER_DIR
729 |
730 | 6003F5B0195388D20070C39A
731 |
732 | fileRef
733 | 6003F5AF195388D20070C39A
734 | isa
735 | PBXBuildFile
736 |
737 | 6003F5B1195388D20070C39A
738 |
739 | fileRef
740 | 6003F58D195388D20070C39A
741 | isa
742 | PBXBuildFile
743 |
744 | 6003F5B2195388D20070C39A
745 |
746 | fileRef
747 | 6003F591195388D20070C39A
748 | isa
749 | PBXBuildFile
750 |
751 | 6003F5B3195388D20070C39A
752 |
753 | containerPortal
754 | 6003F582195388D10070C39A
755 | isa
756 | PBXContainerItemProxy
757 | proxyType
758 | 1
759 | remoteGlobalIDString
760 | 6003F589195388D20070C39A
761 | remoteInfo
762 | GKFadeNavigationController
763 |
764 | 6003F5B4195388D20070C39A
765 |
766 | isa
767 | PBXTargetDependency
768 | target
769 | 6003F589195388D20070C39A
770 | targetProxy
771 | 6003F5B3195388D20070C39A
772 |
773 | 6003F5B5195388D20070C39A
774 |
775 | children
776 |
777 | 6003F5BB195388D20070C39A
778 | 6003F5B6195388D20070C39A
779 |
780 | isa
781 | PBXGroup
782 | path
783 | Tests
784 | sourceTree
785 | <group>
786 |
787 | 6003F5B6195388D20070C39A
788 |
789 | children
790 |
791 | 6003F5B7195388D20070C39A
792 | 6003F5B8195388D20070C39A
793 | 606FC2411953D9B200FFA9A0
794 |
795 | isa
796 | PBXGroup
797 | name
798 | Supporting Files
799 | sourceTree
800 | <group>
801 |
802 | 6003F5B7195388D20070C39A
803 |
804 | isa
805 | PBXFileReference
806 | lastKnownFileType
807 | text.plist.xml
808 | path
809 | Tests-Info.plist
810 | sourceTree
811 | <group>
812 |
813 | 6003F5B8195388D20070C39A
814 |
815 | children
816 |
817 | 6003F5B9195388D20070C39A
818 |
819 | isa
820 | PBXVariantGroup
821 | name
822 | InfoPlist.strings
823 | sourceTree
824 | <group>
825 |
826 | 6003F5B9195388D20070C39A
827 |
828 | isa
829 | PBXFileReference
830 | lastKnownFileType
831 | text.plist.strings
832 | name
833 | en
834 | path
835 | en.lproj/InfoPlist.strings
836 | sourceTree
837 | <group>
838 |
839 | 6003F5BA195388D20070C39A
840 |
841 | fileRef
842 | 6003F5B8195388D20070C39A
843 | isa
844 | PBXBuildFile
845 |
846 | 6003F5BB195388D20070C39A
847 |
848 | isa
849 | PBXFileReference
850 | lastKnownFileType
851 | sourcecode.c.objc
852 | path
853 | Tests.m
854 | sourceTree
855 | <group>
856 |
857 | 6003F5BC195388D20070C39A
858 |
859 | fileRef
860 | 6003F5BB195388D20070C39A
861 | isa
862 | PBXBuildFile
863 |
864 | 6003F5BD195388D20070C39A
865 |
866 | buildSettings
867 |
868 | ALWAYS_SEARCH_USER_PATHS
869 | NO
870 | CLANG_CXX_LANGUAGE_STANDARD
871 | gnu++0x
872 | CLANG_CXX_LIBRARY
873 | libc++
874 | CLANG_ENABLE_MODULES
875 | YES
876 | CLANG_ENABLE_OBJC_ARC
877 | YES
878 | CLANG_WARN_BOOL_CONVERSION
879 | YES
880 | CLANG_WARN_CONSTANT_CONVERSION
881 | YES
882 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE
883 | YES_ERROR
884 | CLANG_WARN_EMPTY_BODY
885 | YES
886 | CLANG_WARN_ENUM_CONVERSION
887 | YES
888 | CLANG_WARN_INFINITE_RECURSION
889 | YES
890 | CLANG_WARN_INT_CONVERSION
891 | YES
892 | CLANG_WARN_OBJC_ROOT_CLASS
893 | YES_ERROR
894 | CLANG_WARN_SUSPICIOUS_MOVE
895 | YES
896 | CLANG_WARN_UNREACHABLE_CODE
897 | YES
898 | CLANG_WARN__DUPLICATE_METHOD_MATCH
899 | YES
900 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
901 | iPhone Developer
902 | COPY_PHASE_STRIP
903 | NO
904 | ENABLE_STRICT_OBJC_MSGSEND
905 | YES
906 | ENABLE_TESTABILITY
907 | YES
908 | GCC_C_LANGUAGE_STANDARD
909 | gnu99
910 | GCC_DYNAMIC_NO_PIC
911 | NO
912 | GCC_NO_COMMON_BLOCKS
913 | YES
914 | GCC_OPTIMIZATION_LEVEL
915 | 0
916 | GCC_PREPROCESSOR_DEFINITIONS
917 |
918 | DEBUG=1
919 | $(inherited)
920 |
921 | GCC_SYMBOLS_PRIVATE_EXTERN
922 | NO
923 | GCC_WARN_64_TO_32_BIT_CONVERSION
924 | YES
925 | GCC_WARN_ABOUT_RETURN_TYPE
926 | YES_ERROR
927 | GCC_WARN_UNDECLARED_SELECTOR
928 | YES
929 | GCC_WARN_UNINITIALIZED_AUTOS
930 | YES_AGGRESSIVE
931 | GCC_WARN_UNUSED_FUNCTION
932 | YES
933 | GCC_WARN_UNUSED_VARIABLE
934 | YES
935 | IPHONEOS_DEPLOYMENT_TARGET
936 | 8.0
937 | ONLY_ACTIVE_ARCH
938 | YES
939 | SDKROOT
940 | iphoneos
941 | TARGETED_DEVICE_FAMILY
942 | 1,2
943 |
944 | isa
945 | XCBuildConfiguration
946 | name
947 | Debug
948 |
949 | 6003F5BE195388D20070C39A
950 |
951 | buildSettings
952 |
953 | ALWAYS_SEARCH_USER_PATHS
954 | NO
955 | CLANG_CXX_LANGUAGE_STANDARD
956 | gnu++0x
957 | CLANG_CXX_LIBRARY
958 | libc++
959 | CLANG_ENABLE_MODULES
960 | YES
961 | CLANG_ENABLE_OBJC_ARC
962 | YES
963 | CLANG_WARN_BOOL_CONVERSION
964 | YES
965 | CLANG_WARN_CONSTANT_CONVERSION
966 | YES
967 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE
968 | YES_ERROR
969 | CLANG_WARN_EMPTY_BODY
970 | YES
971 | CLANG_WARN_ENUM_CONVERSION
972 | YES
973 | CLANG_WARN_INFINITE_RECURSION
974 | YES
975 | CLANG_WARN_INT_CONVERSION
976 | YES
977 | CLANG_WARN_OBJC_ROOT_CLASS
978 | YES_ERROR
979 | CLANG_WARN_SUSPICIOUS_MOVE
980 | YES
981 | CLANG_WARN_UNREACHABLE_CODE
982 | YES
983 | CLANG_WARN__DUPLICATE_METHOD_MATCH
984 | YES
985 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
986 | iPhone Developer
987 | COPY_PHASE_STRIP
988 | YES
989 | ENABLE_NS_ASSERTIONS
990 | NO
991 | ENABLE_STRICT_OBJC_MSGSEND
992 | YES
993 | GCC_C_LANGUAGE_STANDARD
994 | gnu99
995 | GCC_NO_COMMON_BLOCKS
996 | YES
997 | GCC_WARN_64_TO_32_BIT_CONVERSION
998 | YES
999 | GCC_WARN_ABOUT_RETURN_TYPE
1000 | YES_ERROR
1001 | GCC_WARN_UNDECLARED_SELECTOR
1002 | YES
1003 | GCC_WARN_UNINITIALIZED_AUTOS
1004 | YES_AGGRESSIVE
1005 | GCC_WARN_UNUSED_FUNCTION
1006 | YES
1007 | GCC_WARN_UNUSED_VARIABLE
1008 | YES
1009 | IPHONEOS_DEPLOYMENT_TARGET
1010 | 8.0
1011 | SDKROOT
1012 | iphoneos
1013 | TARGETED_DEVICE_FAMILY
1014 | 1,2
1015 | VALIDATE_PRODUCT
1016 | YES
1017 |
1018 | isa
1019 | XCBuildConfiguration
1020 | name
1021 | Release
1022 |
1023 | 6003F5BF195388D20070C39A
1024 |
1025 | buildConfigurations
1026 |
1027 | 6003F5C0195388D20070C39A
1028 | 6003F5C1195388D20070C39A
1029 |
1030 | defaultConfigurationIsVisible
1031 | 0
1032 | defaultConfigurationName
1033 | Release
1034 | isa
1035 | XCConfigurationList
1036 |
1037 | 6003F5C0195388D20070C39A
1038 |
1039 | baseConfigurationReference
1040 | A044ECC1D93CB7A61982D4A5
1041 | buildSettings
1042 |
1043 | ASSETCATALOG_COMPILER_APPICON_NAME
1044 | AppIcon
1045 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
1046 | LaunchImage
1047 | GCC_PRECOMPILE_PREFIX_HEADER
1048 | YES
1049 | GCC_PREFIX_HEADER
1050 | GKFadeNavigationController/GKFadeNavigationController-Prefix.pch
1051 | INFOPLIST_FILE
1052 | GKFadeNavigationController/GKFadeNavigationController-Info.plist
1053 | IPHONEOS_DEPLOYMENT_TARGET
1054 | 8.0
1055 | MODULE_NAME
1056 | ExampleApp
1057 | PRODUCT_BUNDLE_IDENTIFIER
1058 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
1059 | PRODUCT_NAME
1060 | $(TARGET_NAME)
1061 | WRAPPER_EXTENSION
1062 | app
1063 |
1064 | isa
1065 | XCBuildConfiguration
1066 | name
1067 | Debug
1068 |
1069 | 6003F5C1195388D20070C39A
1070 |
1071 | baseConfigurationReference
1072 | 0F6B6586C4FDBFE0518FFCDF
1073 | buildSettings
1074 |
1075 | ASSETCATALOG_COMPILER_APPICON_NAME
1076 | AppIcon
1077 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
1078 | LaunchImage
1079 | GCC_PRECOMPILE_PREFIX_HEADER
1080 | YES
1081 | GCC_PREFIX_HEADER
1082 | GKFadeNavigationController/GKFadeNavigationController-Prefix.pch
1083 | INFOPLIST_FILE
1084 | GKFadeNavigationController/GKFadeNavigationController-Info.plist
1085 | IPHONEOS_DEPLOYMENT_TARGET
1086 | 8.0
1087 | MODULE_NAME
1088 | ExampleApp
1089 | PRODUCT_BUNDLE_IDENTIFIER
1090 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
1091 | PRODUCT_NAME
1092 | $(TARGET_NAME)
1093 | WRAPPER_EXTENSION
1094 | app
1095 |
1096 | isa
1097 | XCBuildConfiguration
1098 | name
1099 | Release
1100 |
1101 | 6003F5C2195388D20070C39A
1102 |
1103 | buildConfigurations
1104 |
1105 | 6003F5C3195388D20070C39A
1106 | 6003F5C4195388D20070C39A
1107 |
1108 | defaultConfigurationIsVisible
1109 | 0
1110 | defaultConfigurationName
1111 | Release
1112 | isa
1113 | XCConfigurationList
1114 |
1115 | 6003F5C3195388D20070C39A
1116 |
1117 | baseConfigurationReference
1118 | D1F30E7B7679CB8D78A8685D
1119 | buildSettings
1120 |
1121 | BUNDLE_LOADER
1122 | $(TEST_HOST)
1123 | FRAMEWORK_SEARCH_PATHS
1124 |
1125 | $(SDKROOT)/Developer/Library/Frameworks
1126 | $(inherited)
1127 | $(DEVELOPER_FRAMEWORKS_DIR)
1128 |
1129 | GCC_PRECOMPILE_PREFIX_HEADER
1130 | YES
1131 | GCC_PREFIX_HEADER
1132 | Tests/Tests-Prefix.pch
1133 | GCC_PREPROCESSOR_DEFINITIONS
1134 |
1135 | DEBUG=1
1136 | $(inherited)
1137 |
1138 | INFOPLIST_FILE
1139 | Tests/Tests-Info.plist
1140 | PRODUCT_BUNDLE_IDENTIFIER
1141 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
1142 | PRODUCT_NAME
1143 | $(TARGET_NAME)
1144 | TEST_HOST
1145 | $(BUILT_PRODUCTS_DIR)/GKFadeNavigationController_Example.app/GKFadeNavigationController_Example
1146 | WRAPPER_EXTENSION
1147 | xctest
1148 |
1149 | isa
1150 | XCBuildConfiguration
1151 | name
1152 | Debug
1153 |
1154 | 6003F5C4195388D20070C39A
1155 |
1156 | baseConfigurationReference
1157 | 77BFE3B63FFAB5E21B19E217
1158 | buildSettings
1159 |
1160 | BUNDLE_LOADER
1161 | $(TEST_HOST)
1162 | FRAMEWORK_SEARCH_PATHS
1163 |
1164 | $(SDKROOT)/Developer/Library/Frameworks
1165 | $(inherited)
1166 | $(DEVELOPER_FRAMEWORKS_DIR)
1167 |
1168 | GCC_PRECOMPILE_PREFIX_HEADER
1169 | YES
1170 | GCC_PREFIX_HEADER
1171 | Tests/Tests-Prefix.pch
1172 | INFOPLIST_FILE
1173 | Tests/Tests-Info.plist
1174 | PRODUCT_BUNDLE_IDENTIFIER
1175 | org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}
1176 | PRODUCT_NAME
1177 | $(TARGET_NAME)
1178 | TEST_HOST
1179 | $(BUILT_PRODUCTS_DIR)/GKFadeNavigationController_Example.app/GKFadeNavigationController_Example
1180 | WRAPPER_EXTENSION
1181 | xctest
1182 |
1183 | isa
1184 | XCBuildConfiguration
1185 | name
1186 | Release
1187 |
1188 | 606FC2411953D9B200FFA9A0
1189 |
1190 | isa
1191 | PBXFileReference
1192 | lastKnownFileType
1193 | sourcecode.c.h
1194 | path
1195 | Tests-Prefix.pch
1196 | sourceTree
1197 | <group>
1198 |
1199 | 60FF7A9C1954A5C5007DD14C
1200 |
1201 | children
1202 |
1203 | 5472F87EFBE6CD8D1138C9DA
1204 | 8C852EE14F55BFAFCC935AA6
1205 | 3FF267DD92D45A8A3BB56E70
1206 |
1207 | isa
1208 | PBXGroup
1209 | name
1210 | Podspec Metadata
1211 | sourceTree
1212 | <group>
1213 |
1214 | 68FA23A23E016DC58492B0BD
1215 |
1216 | explicitFileType
1217 | wrapper.framework
1218 | includeInIndex
1219 | 0
1220 | isa
1221 | PBXFileReference
1222 | path
1223 | Pods_GKFadeNavigationController_Tests.framework
1224 | sourceTree
1225 | BUILT_PRODUCTS_DIR
1226 |
1227 | 7532CE001A351B971CDA385E
1228 |
1229 | buildActionMask
1230 | 2147483647
1231 | files
1232 |
1233 | inputPaths
1234 |
1235 | isa
1236 | PBXShellScriptBuildPhase
1237 | name
1238 | [CP] Copy Pods Resources
1239 | outputPaths
1240 |
1241 | runOnlyForDeploymentPostprocessing
1242 | 0
1243 | shellPath
1244 | /bin/sh
1245 | shellScript
1246 | "${SRCROOT}/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests-resources.sh"
1247 |
1248 | showEnvVarsInLog
1249 | 0
1250 |
1251 | 77BFE3B63FFAB5E21B19E217
1252 |
1253 | includeInIndex
1254 | 1
1255 | isa
1256 | PBXFileReference
1257 | lastKnownFileType
1258 | text.xcconfig
1259 | name
1260 | Pods-GKFadeNavigationController_Tests.release.xcconfig
1261 | path
1262 | Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.release.xcconfig
1263 | sourceTree
1264 | <group>
1265 |
1266 | 790439F42734436A316D0B0D
1267 |
1268 | fileRef
1269 | 68FA23A23E016DC58492B0BD
1270 | isa
1271 | PBXBuildFile
1272 |
1273 | 8C852EE14F55BFAFCC935AA6
1274 |
1275 | includeInIndex
1276 | 1
1277 | isa
1278 | PBXFileReference
1279 | lastKnownFileType
1280 | net.daringfireball.markdown
1281 | name
1282 | README.md
1283 | path
1284 | ../README.md
1285 | sourceTree
1286 | <group>
1287 |
1288 | A044ECC1D93CB7A61982D4A5
1289 |
1290 | includeInIndex
1291 | 1
1292 | isa
1293 | PBXFileReference
1294 | lastKnownFileType
1295 | text.xcconfig
1296 | name
1297 | Pods-GKFadeNavigationController_Example.debug.xcconfig
1298 | path
1299 | Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.debug.xcconfig
1300 | sourceTree
1301 | <group>
1302 |
1303 | D1F30E7B7679CB8D78A8685D
1304 |
1305 | includeInIndex
1306 | 1
1307 | isa
1308 | PBXFileReference
1309 | lastKnownFileType
1310 | text.xcconfig
1311 | name
1312 | Pods-GKFadeNavigationController_Tests.debug.xcconfig
1313 | path
1314 | Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.debug.xcconfig
1315 | sourceTree
1316 | <group>
1317 |
1318 | DF1B71CEE0078322602572DE
1319 |
1320 | buildActionMask
1321 | 2147483647
1322 | files
1323 |
1324 | inputPaths
1325 |
1326 | isa
1327 | PBXShellScriptBuildPhase
1328 | name
1329 | [CP] Copy Pods Resources
1330 | outputPaths
1331 |
1332 | runOnlyForDeploymentPostprocessing
1333 | 0
1334 | shellPath
1335 | /bin/sh
1336 | shellScript
1337 | "${SRCROOT}/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example-resources.sh"
1338 |
1339 | showEnvVarsInLog
1340 | 0
1341 |
1342 | ED8E06A3538CC5BF5706DA5C
1343 |
1344 | fileRef
1345 | 3195315D7CEE4227B1312E27
1346 | isa
1347 | PBXBuildFile
1348 |
1349 | F06F46E57468C840D492E3F3
1350 |
1351 | buildActionMask
1352 | 2147483647
1353 | files
1354 |
1355 | inputPaths
1356 |
1357 | isa
1358 | PBXShellScriptBuildPhase
1359 | name
1360 | [CP] Embed Pods Frameworks
1361 | outputPaths
1362 |
1363 | runOnlyForDeploymentPostprocessing
1364 | 0
1365 | shellPath
1366 | /bin/sh
1367 | shellScript
1368 | "${SRCROOT}/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example-frameworks.sh"
1369 |
1370 | showEnvVarsInLog
1371 | 0
1372 |
1373 | FC04655B532AAE035B853CC9
1374 |
1375 | buildActionMask
1376 | 2147483647
1377 | files
1378 |
1379 | inputPaths
1380 |
1381 | isa
1382 | PBXShellScriptBuildPhase
1383 | name
1384 | [CP] Check Pods Manifest.lock
1385 | outputPaths
1386 |
1387 | runOnlyForDeploymentPostprocessing
1388 | 0
1389 | shellPath
1390 | /bin/sh
1391 | shellScript
1392 | diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
1393 | if [[ $? != 0 ]] ; then
1394 | cat << EOM
1395 | error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
1396 | EOM
1397 | exit 1
1398 | fi
1399 |
1400 | showEnvVarsInLog
1401 | 0
1402 |
1403 |
1404 | rootObject
1405 | 6003F582195388D10070C39A
1406 |
1407 |
1408 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController.xcodeproj/xcshareddata/xcschemes/GKFadeNavigationController-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 |
79 |
80 |
81 |
82 |
83 |
84 |
90 |
92 |
98 |
99 |
100 |
101 |
103 |
104 |
107 |
108 |
109 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/GKAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // GKAppDelegate.h
3 | // GKFadeNavigationController
4 | //
5 | // Created by CocoaPods on 06/29/2015.
6 | // Copyright (c) 2014 Gruber Kristóf. All rights reserved.
7 | //
8 |
9 | @import UIKit;
10 |
11 | @interface GKAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/GKAppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // GKAppDelegate.m
3 | // GKFadeNavigationController
4 | //
5 | // Created by CocoaPods on 06/29/2015.
6 | // Copyright (c) 2014 Gruber Kristóf. All rights reserved.
7 | //
8 |
9 | #import "GKAppDelegate.h"
10 |
11 | @implementation GKAppDelegate
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/GKFadeNavigationController/GKFadeNavigationController-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 | Launch Screen
29 | UIMainStoryboardFile
30 | Main
31 | UIRequiredDeviceCapabilities
32 |
33 | armv7
34 |
35 | UISupportedInterfaceOrientations
36 |
37 | UIInterfaceOrientationPortrait
38 | UIInterfaceOrientationLandscapeLeft
39 | UIInterfaceOrientationLandscapeRight
40 |
41 | UISupportedInterfaceOrientations~ipad
42 |
43 | UIInterfaceOrientationPortrait
44 | UIInterfaceOrientationPortraitUpsideDown
45 | UIInterfaceOrientationLandscapeLeft
46 | UIInterfaceOrientationLandscapeRight
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/GKFadeNavigationController-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/GKFadeNavigationController/GKTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GKTableViewController.h
3 | //
4 | //
5 | // Created by GK on 15.06.24..
6 | //
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface GKTableViewController : UITableViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/GKTableViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // GKTableViewController.m
3 | //
4 | //
5 | // Created by GK on 15.06.24..
6 | //
7 | //
8 |
9 | #import "GKTableViewController.h"
10 |
11 | #define kGKHeaderHeight 150.f
12 | #define kGKHeaderVisibleThreshold 44.f
13 | #define kGKNavbarHeight 64.f
14 |
15 | @interface GKTableViewController ()
16 |
17 | @property (weak, nonatomic) IBOutlet UIView *headerView;
18 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *imageTopConstraint;
19 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *imageBottomConstraint;
20 |
21 | @property (nonatomic) GKFadeNavigationControllerNavigationBarVisibility navigationBarVisibility;
22 |
23 | @end
24 |
25 |
26 | @implementation GKTableViewController
27 |
28 | - (instancetype)initWithCoder:(NSCoder *)aDecoder {
29 | self = [super initWithCoder:aDecoder];
30 |
31 | if (self) {
32 | self.navigationBarVisibility = GKFadeNavigationControllerNavigationBarVisibilityHidden;
33 | }
34 |
35 | return self;
36 | }
37 |
38 | - (void)viewDidLoad {
39 | [super viewDidLoad];
40 |
41 | UIBezierPath *topImageViewMaskingPath = [UIBezierPath bezierPath];
42 | [topImageViewMaskingPath moveToPoint:CGPointMake(0, -1000.f)];
43 | [topImageViewMaskingPath addLineToPoint:CGPointMake(1000.f, -1000.f)];
44 | [topImageViewMaskingPath addLineToPoint:CGPointMake(1000.f, self.tableView.tableHeaderView.frame.size.height)];
45 | [topImageViewMaskingPath addLineToPoint:CGPointMake(0, self.tableView.tableHeaderView.frame.size.height)];
46 | [topImageViewMaskingPath closePath];
47 | [topImageViewMaskingPath addClip];
48 |
49 | CAShapeLayer *mask = [CAShapeLayer layer];
50 | mask.path = topImageViewMaskingPath.CGPath;
51 |
52 | self.tableView.tableHeaderView.layer.mask = mask;
53 |
54 | GKFadeNavigationController *navigationController = (GKFadeNavigationController *)self.navigationController;
55 | [navigationController setNeedsNavigationBarVisibilityUpdateAnimated:NO];
56 | }
57 |
58 | - (void)viewWillAppear:(BOOL)animated {
59 | [super viewWillAppear:animated];
60 | // Deselect row animated
61 | [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
62 | }
63 |
64 | - (void)viewDidAppear:(BOOL)animated {
65 | [super viewDidAppear:animated];
66 | [self.navigationController setNeedsStatusBarAppearanceUpdate];
67 | }
68 |
69 | #pragma mark - Accessors
70 |
71 | - (void)setNavigationBarVisibility:(GKFadeNavigationControllerNavigationBarVisibility)navigationBarVisibility {
72 |
73 | if (_navigationBarVisibility != navigationBarVisibility) {
74 | // Set the value
75 | _navigationBarVisibility = navigationBarVisibility;
76 |
77 | // Play the change
78 | GKFadeNavigationController *navigationController = (GKFadeNavigationController *)self.navigationController;
79 | if (navigationController.topViewController) {
80 | [navigationController setNeedsNavigationBarVisibilityUpdateAnimated:YES];
81 | }
82 | }
83 | }
84 |
85 | #pragma mark - Table view data source
86 |
87 | - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
88 | return 1;
89 | }
90 |
91 | - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
92 | return 20;
93 | }
94 |
95 | - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
96 | UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
97 |
98 | // Configure the cell...
99 | cell.textLabel.text = [NSString stringWithFormat:@"Cell %@", @(indexPath.row)];
100 |
101 | return cell;
102 | }
103 |
104 | #pragma mark
105 |
106 | - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
107 | CGFloat scrollOffsetY = kGKHeaderHeight-scrollView.contentOffset.y;
108 |
109 | // Stretch the header view if neccessary
110 | if (scrollOffsetY > kGKHeaderHeight) {
111 | self.imageTopConstraint.constant = kGKHeaderHeight-scrollOffsetY;
112 | } else {
113 | self.imageTopConstraint.constant = (kGKHeaderHeight-scrollOffsetY)/2.f;
114 | self.imageBottomConstraint.constant = -(kGKHeaderHeight-scrollOffsetY)/2.f;
115 | }
116 |
117 | // Show or hide the navigaiton bar
118 | if (scrollOffsetY-kGKNavbarHeight < kGKHeaderVisibleThreshold) {
119 | self.navigationBarVisibility = GKFadeNavigationControllerNavigationBarVisibilityVisible;
120 | } else {
121 | self.navigationBarVisibility = GKFadeNavigationControllerNavigationBarVisibilityHidden;
122 | }
123 | }
124 |
125 | #pragma mark
126 |
127 | - (GKFadeNavigationControllerNavigationBarVisibility)preferredNavigationBarVisibility {
128 | return self.navigationBarVisibility;
129 | }
130 |
131 | @end
132 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | },
43 | {
44 | "idiom" : "ipad",
45 | "size" : "20x20",
46 | "scale" : "1x"
47 | },
48 | {
49 | "idiom" : "ipad",
50 | "size" : "20x20",
51 | "scale" : "2x"
52 | },
53 | {
54 | "idiom" : "ipad",
55 | "size" : "29x29",
56 | "scale" : "1x"
57 | },
58 | {
59 | "idiom" : "ipad",
60 | "size" : "29x29",
61 | "scale" : "2x"
62 | },
63 | {
64 | "idiom" : "ipad",
65 | "size" : "40x40",
66 | "scale" : "1x"
67 | },
68 | {
69 | "idiom" : "ipad",
70 | "size" : "40x40",
71 | "scale" : "2x"
72 | },
73 | {
74 | "idiom" : "ipad",
75 | "size" : "76x76",
76 | "scale" : "1x"
77 | },
78 | {
79 | "idiom" : "ipad",
80 | "size" : "76x76",
81 | "scale" : "2x"
82 | },
83 | {
84 | "idiom" : "ipad",
85 | "size" : "83.5x83.5",
86 | "scale" : "2x"
87 | }
88 | ],
89 | "info" : {
90 | "version" : 1,
91 | "author" : "xcode"
92 | }
93 | }
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/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/GKFadeNavigationController/Images.xcassets/second.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "Screen Shot 2015-06-29 at 20.48.25.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/Images.xcassets/second.imageset/Screen Shot 2015-06-29 at 20.48.25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gklka/GKFadeNavigationController/acefae9441dafe3e7ad85a5710c64cbbd330a90c/Example/GKFadeNavigationController/Images.xcassets/second.imageset/Screen Shot 2015-06-29 at 20.48.25.png
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/Launch Screen.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
28 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Example/GKFadeNavigationController/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // GKFadeNavigationController
4 | //
5 | // Created by Gruber Kristóf on 06/29/2015.
6 | // Copyright (c) 2014 Gruber Kristóf. All rights reserved.
7 | //
8 |
9 | @import UIKit;
10 | #import "GKAppDelegate.h"
11 |
12 | int main(int argc, char * argv[])
13 | {
14 | @autoreleasepool {
15 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([GKAppDelegate class]));
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Example/Podfile:
--------------------------------------------------------------------------------
1 | use_frameworks!
2 |
3 | target 'GKFadeNavigationController_Example' do
4 | pod 'GKFadeNavigationController', :path => '../'
5 |
6 | target 'GKFadeNavigationController_Tests' do
7 | inherit! :search_paths
8 |
9 |
10 | end
11 | end
12 |
--------------------------------------------------------------------------------
/Example/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - GKFadeNavigationController (0.6)
3 |
4 | DEPENDENCIES:
5 | - GKFadeNavigationController (from `../`)
6 |
7 | EXTERNAL SOURCES:
8 | GKFadeNavigationController:
9 | :path: "../"
10 |
11 | SPEC CHECKSUMS:
12 | GKFadeNavigationController: 82b5b5ace069e18d88e39f192413b06291b3f539
13 |
14 | PODFILE CHECKSUM: 9b001cbac82a0b6e11c2d3093fb25a23786001ac
15 |
16 | COCOAPODS: 1.0.1
17 |
--------------------------------------------------------------------------------
/Example/Pods/Local Podspecs/GKFadeNavigationController.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "GKFadeNavigationController",
3 | "version": "0.6",
4 | "summary": "A Navigation Controller which supports animated hiding of the Navigation Bar",
5 | "description": "This is an example implementation of a `UINavigationController` with support of animated hiding and showing it's Navigation Bar.\n\n## Features\n\n* Animates tint color\n* Takes care of the status bar color\n* Similar pattern to `-preferredStatusbarStyle`\n* Uses native controls where possible (e.g. back button)\n* Native looking translucent header\n* Demo project with elastic header image",
6 | "homepage": "https://github.com/gklka/GKFadeNavigationController",
7 | "screenshots": "https://github.com/gklka/GKFadeNavigationController/blob/master/example.gif?raw=true",
8 | "license": {
9 | "type": "MIT",
10 | "file": "LICENSE"
11 | },
12 | "authors": {
13 | "Gruber Kristóf": "gk@lka.hu"
14 | },
15 | "source": {
16 | "git": "https://github.com/gklka/GKFadeNavigationController.git",
17 | "tag": "0.6"
18 | },
19 | "social_media_url": "https://twitter.com/gklka",
20 | "platforms": {
21 | "ios": "8.0"
22 | },
23 | "requires_arc": true,
24 | "source_files": "Pod/Classes/**/*",
25 | "resource_bundles": {
26 | "GKFadeNavigationController": [
27 | "Pod/Assets/*.png"
28 | ]
29 | },
30 | "public_header_files": "Pod/Classes/**/*.h"
31 | }
32 |
--------------------------------------------------------------------------------
/Example/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - GKFadeNavigationController (0.6)
3 |
4 | DEPENDENCIES:
5 | - GKFadeNavigationController (from `../`)
6 |
7 | EXTERNAL SOURCES:
8 | GKFadeNavigationController:
9 | :path: "../"
10 |
11 | SPEC CHECKSUMS:
12 | GKFadeNavigationController: 82b5b5ace069e18d88e39f192413b06291b3f539
13 |
14 | PODFILE CHECKSUM: 9b001cbac82a0b6e11c2d3093fb25a23786001ac
15 |
16 | COCOAPODS: 1.0.1
17 |
--------------------------------------------------------------------------------
/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 | 013FDD31A7E5A4ADC98DDA64AB0CAE8E
14 |
15 | includeInIndex
16 | 1
17 | isa
18 | PBXFileReference
19 | path
20 | Pods-GKFadeNavigationController_Tests.modulemap
21 | sourceTree
22 | <group>
23 |
24 | 01A7195B47B0672DD0549140988B45E9
25 |
26 | children
27 |
28 | B0EC5F554052F77A51DAC9EA3895C8C7
29 |
30 | isa
31 | PBXGroup
32 | name
33 | Pod
34 | path
35 | Pod
36 | sourceTree
37 | <group>
38 |
39 | 04AAA89D32CF9C4F5B565AD9154525CE
40 |
41 | includeInIndex
42 | 1
43 | isa
44 | PBXFileReference
45 | lastKnownFileType
46 | sourcecode.c.objc
47 | path
48 | GKFadeNavigationController-dummy.m
49 | sourceTree
50 | <group>
51 |
52 | 0A87DED30257D1C960D6D767F3526A60
53 |
54 | children
55 |
56 | 21C2478DE85E207555ED62BBD42385D7
57 | 63ACA986AEDB874DED285DA0ABF19450
58 | 04AAA89D32CF9C4F5B565AD9154525CE
59 | 4A242311EE041DBB6429194CB0BC36C7
60 | A62E8CC85883204FB8709F6C19032112
61 | 8190DDB622E80FED269D201F0925E0A8
62 | D091A710B404FD0517C52947BF01DC0E
63 |
64 | isa
65 | PBXGroup
66 | name
67 | Support Files
68 | path
69 | Example/Pods/Target Support Files/GKFadeNavigationController
70 | sourceTree
71 | <group>
72 |
73 | 0CC7C78F53D8977B84FACD880B20CDB0
74 |
75 | children
76 |
77 | BE152A37DD520942576DEE0AC1C944ED
78 | 4F532B5F7D398CA55940FB70B84D7239
79 |
80 | isa
81 | PBXGroup
82 | name
83 | Targets Support Files
84 | sourceTree
85 | <group>
86 |
87 | 0F6DAF0D548C06C20CE3280780579BC7
88 |
89 | buildActionMask
90 | 2147483647
91 | files
92 |
93 | BB90CE6EFEF7EFD6FC70EC448B6B33B6
94 |
95 | isa
96 | PBXResourcesBuildPhase
97 | runOnlyForDeploymentPostprocessing
98 | 0
99 |
100 | 11560DD105E996D5D9ACE63E64F38B44
101 |
102 | baseConfigurationReference
103 | 63ACA986AEDB874DED285DA0ABF19450
104 | buildSettings
105 |
106 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
107 | iPhone Developer
108 | CURRENT_PROJECT_VERSION
109 | 1
110 | DEBUG_INFORMATION_FORMAT
111 | dwarf-with-dsym
112 | DEFINES_MODULE
113 | YES
114 | DYLIB_COMPATIBILITY_VERSION
115 | 1
116 | DYLIB_CURRENT_VERSION
117 | 1
118 | DYLIB_INSTALL_NAME_BASE
119 | @rpath
120 | ENABLE_STRICT_OBJC_MSGSEND
121 | YES
122 | GCC_NO_COMMON_BLOCKS
123 | YES
124 | GCC_PREFIX_HEADER
125 | Target Support Files/GKFadeNavigationController/GKFadeNavigationController-prefix.pch
126 | INFOPLIST_FILE
127 | Target Support Files/GKFadeNavigationController/Info.plist
128 | INSTALL_PATH
129 | $(LOCAL_LIBRARY_DIR)/Frameworks
130 | IPHONEOS_DEPLOYMENT_TARGET
131 | 8.0
132 | LD_RUNPATH_SEARCH_PATHS
133 |
134 | $(inherited)
135 | @executable_path/Frameworks
136 | @loader_path/Frameworks
137 |
138 | MODULEMAP_FILE
139 | Target Support Files/GKFadeNavigationController/GKFadeNavigationController.modulemap
140 | MTL_ENABLE_DEBUG_INFO
141 | NO
142 | PRODUCT_NAME
143 | GKFadeNavigationController
144 | SDKROOT
145 | iphoneos
146 | SKIP_INSTALL
147 | YES
148 | TARGETED_DEVICE_FAMILY
149 | 1,2
150 | VERSIONING_SYSTEM
151 | apple-generic
152 | VERSION_INFO_PREFIX
153 |
154 |
155 | isa
156 | XCBuildConfiguration
157 | name
158 | Release
159 |
160 | 1A43CF233ED13FB27F3572E2C02D2B12
161 |
162 | includeInIndex
163 | 1
164 | isa
165 | PBXFileReference
166 | lastKnownFileType
167 | text.plist.xml
168 | path
169 | Info.plist
170 | sourceTree
171 | <group>
172 |
173 | 1DF36566E1C25F952650F3E752CBA688
174 |
175 | fileRef
176 | A62E8CC85883204FB8709F6C19032112
177 | isa
178 | PBXBuildFile
179 | settings
180 |
181 | ATTRIBUTES
182 |
183 | Public
184 |
185 |
186 |
187 | 1E715B4ACF98D8DDDCC9E8DA5A45AE6E
188 |
189 | buildActionMask
190 | 2147483647
191 | files
192 |
193 | isa
194 | PBXResourcesBuildPhase
195 | runOnlyForDeploymentPostprocessing
196 | 0
197 |
198 | 1FC8AF5CEE91CE4AABB8318AAA7A097B
199 |
200 | children
201 |
202 | 01A7195B47B0672DD0549140988B45E9
203 | 0A87DED30257D1C960D6D767F3526A60
204 |
205 | isa
206 | PBXGroup
207 | name
208 | GKFadeNavigationController
209 | path
210 | ../..
211 | sourceTree
212 | <group>
213 |
214 | 20E4B9D1879992FE32C4350DBCBBBD09
215 |
216 | buildActionMask
217 | 2147483647
218 | files
219 |
220 | 4F141F52303022AAB7EDE9C15E2746FF
221 | 7A0492015C7663253916F26C50F9B366
222 |
223 | isa
224 | PBXSourcesBuildPhase
225 | runOnlyForDeploymentPostprocessing
226 | 0
227 |
228 | 21C2478DE85E207555ED62BBD42385D7
229 |
230 | includeInIndex
231 | 1
232 | isa
233 | PBXFileReference
234 | path
235 | GKFadeNavigationController.modulemap
236 | sourceTree
237 | <group>
238 |
239 | 2413A1363CE7C34B5094ACA16C136C00
240 |
241 | children
242 |
243 | 2B017361CFA8BE6B141E6DC9DE04670F
244 | 6911A6DA6C066FACFF592CB88E9E2C31
245 | 6D43C3CFE8FC42092B9E2C8F9102DD26
246 | 48A9F6F4A3E9069091AE54AF7966CC57
247 |
248 | isa
249 | PBXGroup
250 | name
251 | Products
252 | sourceTree
253 | <group>
254 |
255 | 24343E3150D9715FE223867305DBF675
256 |
257 | includeInIndex
258 | 1
259 | isa
260 | PBXFileReference
261 | lastKnownFileType
262 | text.script.sh
263 | path
264 | Pods-GKFadeNavigationController_Example-frameworks.sh
265 | sourceTree
266 | <group>
267 |
268 | 25EC7704C4D5FBBD8D8C9F089295EC4A
269 |
270 | includeInIndex
271 | 1
272 | isa
273 | PBXFileReference
274 | lastKnownFileType
275 | text.script.sh
276 | path
277 | Pods-GKFadeNavigationController_Tests-resources.sh
278 | sourceTree
279 | <group>
280 |
281 | 27837A54F0D11518EBCB87DE0B2737B2
282 |
283 | includeInIndex
284 | 1
285 | isa
286 | PBXFileReference
287 | lastKnownFileType
288 | text
289 | path
290 | Pods-GKFadeNavigationController_Tests-acknowledgements.markdown
291 | sourceTree
292 | <group>
293 |
294 | 2ABD49B97501834544683366780721AA
295 |
296 | fileRef
297 | 432C1F8296C436D122094E95C4246951
298 | isa
299 | PBXBuildFile
300 | settings
301 |
302 | ATTRIBUTES
303 |
304 | Public
305 |
306 |
307 |
308 | 2B017361CFA8BE6B141E6DC9DE04670F
309 |
310 | explicitFileType
311 | wrapper.cfbundle
312 | includeInIndex
313 | 0
314 | isa
315 | PBXFileReference
316 | name
317 | GKFadeNavigationController.bundle
318 | path
319 | GKFadeNavigationController.bundle
320 | sourceTree
321 | BUILT_PRODUCTS_DIR
322 |
323 | 2CA2423DE739F120E2EA40C3FE591F30
324 |
325 | buildActionMask
326 | 2147483647
327 | files
328 |
329 | 38F142AAAD06D0C902835DB86BD2E0F7
330 |
331 | isa
332 | PBXHeadersBuildPhase
333 | runOnlyForDeploymentPostprocessing
334 | 0
335 |
336 | 2D7D2C46F3FCE5E2B6164B16FFB83FC3
337 |
338 | isa
339 | PBXTargetDependency
340 | name
341 | GKFadeNavigationController
342 | target
343 | E8845B5AF5D5BF7DA4BC32755858BB19
344 | targetProxy
345 | E79AC6D43B15573EF7536B2DC4DC7C19
346 |
347 | 2D8E8EC45A3A1A1D94AE762CB5028504
348 |
349 | buildConfigurations
350 |
351 | 47BEF9D903506B003EA5C2B249729489
352 | AAF678CED40D3499169D10F63CA0719E
353 |
354 | defaultConfigurationIsVisible
355 | 0
356 | defaultConfigurationName
357 | Release
358 | isa
359 | XCConfigurationList
360 |
361 | 2F506BC27054EFC7FEB66CC08BA14E54
362 |
363 | includeInIndex
364 | 1
365 | isa
366 | PBXFileReference
367 | lastKnownFileType
368 | text.plist.xml
369 | path
370 | Info.plist
371 | sourceTree
372 | <group>
373 |
374 | 38F142AAAD06D0C902835DB86BD2E0F7
375 |
376 | fileRef
377 | 3A05274B2EB557CAABF338D163793665
378 | isa
379 | PBXBuildFile
380 | settings
381 |
382 | ATTRIBUTES
383 |
384 | Public
385 |
386 |
387 |
388 | 3975798DC23725CE6D76E2A994AEA68D
389 |
390 | isa
391 | PBXTargetDependency
392 | name
393 | GKFadeNavigationController-GKFadeNavigationController
394 | target
395 | E68FA1DC3D01AEEC8564B16078D1167D
396 | targetProxy
397 | E921146D21FC6284900CC94BE62DE7F2
398 |
399 | 3A05274B2EB557CAABF338D163793665
400 |
401 | includeInIndex
402 | 1
403 | isa
404 | PBXFileReference
405 | lastKnownFileType
406 | sourcecode.c.h
407 | path
408 | Pods-GKFadeNavigationController_Tests-umbrella.h
409 | sourceTree
410 | <group>
411 |
412 | 3DCAB2B7CDE207B3958B6CB957FCC758
413 |
414 | children
415 |
416 | CEC22C73C1608DFA5D5D78BDCB218219
417 |
418 | isa
419 | PBXGroup
420 | name
421 | iOS
422 | sourceTree
423 | <group>
424 |
425 | 3F42ED527A80C68A27D4E332C99CA98C
426 |
427 | includeInIndex
428 | 1
429 | isa
430 | PBXFileReference
431 | lastKnownFileType
432 | sourcecode.c.h
433 | path
434 | Pods-GKFadeNavigationController_Example-umbrella.h
435 | sourceTree
436 | <group>
437 |
438 | 4284C259644ADB2038DD750EA2FAC772
439 |
440 | buildConfigurationList
441 | FAC6894BF5A32496936BFD1D0C87438E
442 | buildPhases
443 |
444 | 785B24D77C2C0B2A007EB92691CC563A
445 | 73C0350DA17990F9130F94A6E1F67336
446 | 9D9A56BE65B6A20136A3B04A89333AC7
447 |
448 | buildRules
449 |
450 | dependencies
451 |
452 | 2D7D2C46F3FCE5E2B6164B16FFB83FC3
453 |
454 | isa
455 | PBXNativeTarget
456 | name
457 | Pods-GKFadeNavigationController_Example
458 | productName
459 | Pods-GKFadeNavigationController_Example
460 | productReference
461 | 6D43C3CFE8FC42092B9E2C8F9102DD26
462 | productType
463 | com.apple.product-type.framework
464 |
465 | 43163CCC60BFC4AFC6B329946C0A30A8
466 |
467 | buildActionMask
468 | 2147483647
469 | files
470 |
471 | isa
472 | PBXFrameworksBuildPhase
473 | runOnlyForDeploymentPostprocessing
474 | 0
475 |
476 | 432C1F8296C436D122094E95C4246951
477 |
478 | includeInIndex
479 | 1
480 | isa
481 | PBXFileReference
482 | lastKnownFileType
483 | sourcecode.c.h
484 | path
485 | GKFadeNavigationController.h
486 | sourceTree
487 | <group>
488 |
489 | 47BEF9D903506B003EA5C2B249729489
490 |
491 | buildSettings
492 |
493 | ALWAYS_SEARCH_USER_PATHS
494 | NO
495 | CLANG_ANALYZER_NONNULL
496 | YES
497 | CLANG_CXX_LANGUAGE_STANDARD
498 | gnu++0x
499 | CLANG_CXX_LIBRARY
500 | libc++
501 | CLANG_ENABLE_MODULES
502 | YES
503 | CLANG_ENABLE_OBJC_ARC
504 | YES
505 | CLANG_WARN_BOOL_CONVERSION
506 | YES
507 | CLANG_WARN_CONSTANT_CONVERSION
508 | YES
509 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE
510 | YES
511 | CLANG_WARN_EMPTY_BODY
512 | YES
513 | CLANG_WARN_ENUM_CONVERSION
514 | YES
515 | CLANG_WARN_INT_CONVERSION
516 | YES
517 | CLANG_WARN_OBJC_ROOT_CLASS
518 | YES
519 | CLANG_WARN_UNREACHABLE_CODE
520 | YES
521 | CLANG_WARN__DUPLICATE_METHOD_MATCH
522 | YES
523 | COPY_PHASE_STRIP
524 | NO
525 | ENABLE_TESTABILITY
526 | YES
527 | GCC_C_LANGUAGE_STANDARD
528 | gnu99
529 | GCC_DYNAMIC_NO_PIC
530 | NO
531 | GCC_OPTIMIZATION_LEVEL
532 | 0
533 | GCC_PREPROCESSOR_DEFINITIONS
534 |
535 | POD_CONFIGURATION_DEBUG=1
536 | DEBUG=1
537 | $(inherited)
538 |
539 | GCC_SYMBOLS_PRIVATE_EXTERN
540 | NO
541 | GCC_WARN_64_TO_32_BIT_CONVERSION
542 | YES
543 | GCC_WARN_ABOUT_RETURN_TYPE
544 | YES
545 | GCC_WARN_UNDECLARED_SELECTOR
546 | YES
547 | GCC_WARN_UNINITIALIZED_AUTOS
548 | YES
549 | GCC_WARN_UNUSED_FUNCTION
550 | YES
551 | GCC_WARN_UNUSED_VARIABLE
552 | YES
553 | IPHONEOS_DEPLOYMENT_TARGET
554 | 8.0
555 | ONLY_ACTIVE_ARCH
556 | YES
557 | STRIP_INSTALLED_PRODUCT
558 | NO
559 | SYMROOT
560 | ${SRCROOT}/../build
561 |
562 | isa
563 | XCBuildConfiguration
564 | name
565 | Debug
566 |
567 | 48A9F6F4A3E9069091AE54AF7966CC57
568 |
569 | explicitFileType
570 | wrapper.framework
571 | includeInIndex
572 | 0
573 | isa
574 | PBXFileReference
575 | name
576 | Pods_GKFadeNavigationController_Tests.framework
577 | path
578 | Pods-GKFadeNavigationController_Tests.framework
579 | sourceTree
580 | BUILT_PRODUCTS_DIR
581 |
582 | 496042575D5724A4E2F8CAD65ED6C177
583 |
584 | includeInIndex
585 | 1
586 | isa
587 | PBXFileReference
588 | lastKnownFileType
589 | text.xcconfig
590 | path
591 | Pods-GKFadeNavigationController_Tests.release.xcconfig
592 | sourceTree
593 | <group>
594 |
595 | 4A242311EE041DBB6429194CB0BC36C7
596 |
597 | includeInIndex
598 | 1
599 | isa
600 | PBXFileReference
601 | lastKnownFileType
602 | sourcecode.c.h
603 | path
604 | GKFadeNavigationController-prefix.pch
605 | sourceTree
606 | <group>
607 |
608 | 4F141F52303022AAB7EDE9C15E2746FF
609 |
610 | fileRef
611 | 04AAA89D32CF9C4F5B565AD9154525CE
612 | isa
613 | PBXBuildFile
614 |
615 | 4F532B5F7D398CA55940FB70B84D7239
616 |
617 | children
618 |
619 | 2F506BC27054EFC7FEB66CC08BA14E54
620 | 013FDD31A7E5A4ADC98DDA64AB0CAE8E
621 | 27837A54F0D11518EBCB87DE0B2737B2
622 | 6C411A5B9145D0A93DFFFA7FD08FFA48
623 | FCD4A01104D456C9CAFBB87A8A8554C6
624 | 5FC4D1D95F74EA31D6F75E6D48998246
625 | 25EC7704C4D5FBBD8D8C9F089295EC4A
626 | 3A05274B2EB557CAABF338D163793665
627 | F8744C0A6FC91D7094775D83F1CFFDAD
628 | 496042575D5724A4E2F8CAD65ED6C177
629 |
630 | isa
631 | PBXGroup
632 | name
633 | Pods-GKFadeNavigationController_Tests
634 | path
635 | Target Support Files/Pods-GKFadeNavigationController_Tests
636 | sourceTree
637 | <group>
638 |
639 | 54C757C880663752484A4DC338DE3413
640 |
641 | baseConfigurationReference
642 | 63ACA986AEDB874DED285DA0ABF19450
643 | buildSettings
644 |
645 | CONFIGURATION_BUILD_DIR
646 | $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GKFadeNavigationController
647 | ENABLE_STRICT_OBJC_MSGSEND
648 | YES
649 | GCC_NO_COMMON_BLOCKS
650 | YES
651 | INFOPLIST_FILE
652 | Target Support Files/GKFadeNavigationController/ResourceBundle-GKFadeNavigationController-Info.plist
653 | IPHONEOS_DEPLOYMENT_TARGET
654 | 8.0
655 | PRODUCT_NAME
656 | GKFadeNavigationController
657 | SDKROOT
658 | iphoneos
659 | SKIP_INSTALL
660 | YES
661 | TARGETED_DEVICE_FAMILY
662 | 1,2
663 | WRAPPER_EXTENSION
664 | bundle
665 |
666 | isa
667 | XCBuildConfiguration
668 | name
669 | Debug
670 |
671 | 550D601A70020B00FA631B676206BE67
672 |
673 | baseConfigurationReference
674 | 807AFBB2FCE7E60067D8E596E6A434A8
675 | buildSettings
676 |
677 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
678 | iPhone Developer
679 | CURRENT_PROJECT_VERSION
680 | 1
681 | DEBUG_INFORMATION_FORMAT
682 | dwarf-with-dsym
683 | DEFINES_MODULE
684 | YES
685 | DYLIB_COMPATIBILITY_VERSION
686 | 1
687 | DYLIB_CURRENT_VERSION
688 | 1
689 | DYLIB_INSTALL_NAME_BASE
690 | @rpath
691 | ENABLE_STRICT_OBJC_MSGSEND
692 | YES
693 | GCC_NO_COMMON_BLOCKS
694 | YES
695 | INFOPLIST_FILE
696 | Target Support Files/Pods-GKFadeNavigationController_Example/Info.plist
697 | INSTALL_PATH
698 | $(LOCAL_LIBRARY_DIR)/Frameworks
699 | IPHONEOS_DEPLOYMENT_TARGET
700 | 8.0
701 | LD_RUNPATH_SEARCH_PATHS
702 |
703 | $(inherited)
704 | @executable_path/Frameworks
705 | @loader_path/Frameworks
706 |
707 | MACH_O_TYPE
708 | staticlib
709 | MODULEMAP_FILE
710 | Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.modulemap
711 | MTL_ENABLE_DEBUG_INFO
712 | NO
713 | OTHER_LDFLAGS
714 |
715 | OTHER_LIBTOOLFLAGS
716 |
717 | PODS_ROOT
718 | $(SRCROOT)
719 | PRODUCT_BUNDLE_IDENTIFIER
720 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
721 | PRODUCT_NAME
722 | Pods_GKFadeNavigationController_Example
723 | SDKROOT
724 | iphoneos
725 | SKIP_INSTALL
726 | YES
727 | TARGETED_DEVICE_FAMILY
728 | 1,2
729 | VERSIONING_SYSTEM
730 | apple-generic
731 | VERSION_INFO_PREFIX
732 |
733 |
734 | isa
735 | XCBuildConfiguration
736 | name
737 | Release
738 |
739 | 59CE5C9118CB7CC0777D8C03DE22E435
740 |
741 | fileRef
742 | CEC22C73C1608DFA5D5D78BDCB218219
743 | isa
744 | PBXBuildFile
745 |
746 | 5F9A15987F28A0C83959F64892106CC4
747 |
748 | buildActionMask
749 | 2147483647
750 | files
751 |
752 | isa
753 | PBXSourcesBuildPhase
754 | runOnlyForDeploymentPostprocessing
755 | 0
756 |
757 | 5FC4D1D95F74EA31D6F75E6D48998246
758 |
759 | includeInIndex
760 | 1
761 | isa
762 | PBXFileReference
763 | lastKnownFileType
764 | text.script.sh
765 | path
766 | Pods-GKFadeNavigationController_Tests-frameworks.sh
767 | sourceTree
768 | <group>
769 |
770 | 63ACA986AEDB874DED285DA0ABF19450
771 |
772 | includeInIndex
773 | 1
774 | isa
775 | PBXFileReference
776 | lastKnownFileType
777 | text.xcconfig
778 | path
779 | GKFadeNavigationController.xcconfig
780 | sourceTree
781 | <group>
782 |
783 | 6911A6DA6C066FACFF592CB88E9E2C31
784 |
785 | explicitFileType
786 | wrapper.framework
787 | includeInIndex
788 | 0
789 | isa
790 | PBXFileReference
791 | name
792 | GKFadeNavigationController.framework
793 | path
794 | GKFadeNavigationController.framework
795 | sourceTree
796 | BUILT_PRODUCTS_DIR
797 |
798 | 6C411A5B9145D0A93DFFFA7FD08FFA48
799 |
800 | includeInIndex
801 | 1
802 | isa
803 | PBXFileReference
804 | lastKnownFileType
805 | text.plist.xml
806 | path
807 | Pods-GKFadeNavigationController_Tests-acknowledgements.plist
808 | sourceTree
809 | <group>
810 |
811 | 6D43C3CFE8FC42092B9E2C8F9102DD26
812 |
813 | explicitFileType
814 | wrapper.framework
815 | includeInIndex
816 | 0
817 | isa
818 | PBXFileReference
819 | name
820 | Pods_GKFadeNavigationController_Example.framework
821 | path
822 | Pods-GKFadeNavigationController_Example.framework
823 | sourceTree
824 | BUILT_PRODUCTS_DIR
825 |
826 | 71D9979976C97732D71EF94106E66533
827 |
828 | fileRef
829 | CEC22C73C1608DFA5D5D78BDCB218219
830 | isa
831 | PBXBuildFile
832 |
833 | 73C0350DA17990F9130F94A6E1F67336
834 |
835 | buildActionMask
836 | 2147483647
837 | files
838 |
839 | F2E7C635441AA6D74059CFA9BC5D0DCB
840 |
841 | isa
842 | PBXFrameworksBuildPhase
843 | runOnlyForDeploymentPostprocessing
844 | 0
845 |
846 | 7843B3FE7D0348A1C044E7EFBD7CD024
847 |
848 | children
849 |
850 | 1FC8AF5CEE91CE4AABB8318AAA7A097B
851 |
852 | isa
853 | PBXGroup
854 | name
855 | Development Pods
856 | sourceTree
857 | <group>
858 |
859 | 785B24D77C2C0B2A007EB92691CC563A
860 |
861 | buildActionMask
862 | 2147483647
863 | files
864 |
865 | FF4937A239E9024B97BC507D5C78B4B8
866 |
867 | isa
868 | PBXSourcesBuildPhase
869 | runOnlyForDeploymentPostprocessing
870 | 0
871 |
872 | 79F0A12AAB98E102F8AE1388B07291F9
873 |
874 | includeInIndex
875 | 1
876 | isa
877 | PBXFileReference
878 | lastKnownFileType
879 | text.script.sh
880 | path
881 | Pods-GKFadeNavigationController_Example-resources.sh
882 | sourceTree
883 | <group>
884 |
885 | 7A0492015C7663253916F26C50F9B366
886 |
887 | fileRef
888 | 87AF9417BF1D1F91EBC062BA0E289758
889 | isa
890 | PBXBuildFile
891 |
892 | 7DB346D0F39D3F0E887471402A8071AB
893 |
894 | children
895 |
896 | 93A4A3777CF96A4AAC1D13BA6DCCEA73
897 | 7843B3FE7D0348A1C044E7EFBD7CD024
898 | BC3CA7F9E30CC8F7E2DD044DD34432FC
899 | 2413A1363CE7C34B5094ACA16C136C00
900 | 0CC7C78F53D8977B84FACD880B20CDB0
901 |
902 | isa
903 | PBXGroup
904 | sourceTree
905 | <group>
906 |
907 | 807AFBB2FCE7E60067D8E596E6A434A8
908 |
909 | includeInIndex
910 | 1
911 | isa
912 | PBXFileReference
913 | lastKnownFileType
914 | text.xcconfig
915 | path
916 | Pods-GKFadeNavigationController_Example.release.xcconfig
917 | sourceTree
918 | <group>
919 |
920 | 8190DDB622E80FED269D201F0925E0A8
921 |
922 | includeInIndex
923 | 1
924 | isa
925 | PBXFileReference
926 | lastKnownFileType
927 | text.plist.xml
928 | path
929 | Info.plist
930 | sourceTree
931 | <group>
932 |
933 | 87AF9417BF1D1F91EBC062BA0E289758
934 |
935 | includeInIndex
936 | 1
937 | isa
938 | PBXFileReference
939 | lastKnownFileType
940 | sourcecode.c.objc
941 | path
942 | GKFadeNavigationController.m
943 | sourceTree
944 | <group>
945 |
946 | 89534587BA5D3F15BEC515AC5635D0A1
947 |
948 | fileRef
949 | 3F42ED527A80C68A27D4E332C99CA98C
950 | isa
951 | PBXBuildFile
952 | settings
953 |
954 | ATTRIBUTES
955 |
956 | Public
957 |
958 |
959 |
960 | 93A4A3777CF96A4AAC1D13BA6DCCEA73
961 |
962 | explicitFileType
963 | text.script.ruby
964 | includeInIndex
965 | 1
966 | isa
967 | PBXFileReference
968 | lastKnownFileType
969 | text
970 | name
971 | Podfile
972 | path
973 | ../Podfile
974 | sourceTree
975 | SOURCE_ROOT
976 | xcLanguageSpecificationIdentifier
977 | xcode.lang.ruby
978 |
979 | 9D9A56BE65B6A20136A3B04A89333AC7
980 |
981 | buildActionMask
982 | 2147483647
983 | files
984 |
985 | 89534587BA5D3F15BEC515AC5635D0A1
986 |
987 | isa
988 | PBXHeadersBuildPhase
989 | runOnlyForDeploymentPostprocessing
990 | 0
991 |
992 | 9ED126093752D1DA6F3360F1F4AAC4FE
993 |
994 | buildConfigurations
995 |
996 | C1FC112CA448E785D2695E552B2883AB
997 | 11560DD105E996D5D9ACE63E64F38B44
998 |
999 | defaultConfigurationIsVisible
1000 | 0
1001 | defaultConfigurationName
1002 | Release
1003 | isa
1004 | XCConfigurationList
1005 |
1006 | 9FD60545583CBCCAD96F9CA2B741120E
1007 |
1008 | buildActionMask
1009 | 2147483647
1010 | files
1011 |
1012 | FBAAC6F998873D0F54F4112959F6377D
1013 |
1014 | isa
1015 | PBXSourcesBuildPhase
1016 | runOnlyForDeploymentPostprocessing
1017 | 0
1018 |
1019 | A08A3609295161CBE1B7C3F5514FA832
1020 |
1021 | buildConfigurationList
1022 | A0C9EA392AD74491E58C84846EB85E76
1023 | buildPhases
1024 |
1025 | 9FD60545583CBCCAD96F9CA2B741120E
1026 | DA440E1E7810C0F83C8A874919B5E5A8
1027 | 2CA2423DE739F120E2EA40C3FE591F30
1028 |
1029 | buildRules
1030 |
1031 | dependencies
1032 |
1033 | isa
1034 | PBXNativeTarget
1035 | name
1036 | Pods-GKFadeNavigationController_Tests
1037 | productName
1038 | Pods-GKFadeNavigationController_Tests
1039 | productReference
1040 | 48A9F6F4A3E9069091AE54AF7966CC57
1041 | productType
1042 | com.apple.product-type.framework
1043 |
1044 | A0C9EA392AD74491E58C84846EB85E76
1045 |
1046 | buildConfigurations
1047 |
1048 | BA7001458D036A51EE31F25E3A6C7B5F
1049 | A6930DE52C5AF2EE4FE3A90758D611EE
1050 |
1051 | defaultConfigurationIsVisible
1052 | 0
1053 | defaultConfigurationName
1054 | Release
1055 | isa
1056 | XCConfigurationList
1057 |
1058 | A182848DBAE9D4FEDDFE3B740ECF6CE8
1059 |
1060 | buildConfigurations
1061 |
1062 | 54C757C880663752484A4DC338DE3413
1063 | F4A4E0EE548B8EDD8AFCE5FAEC392F75
1064 |
1065 | defaultConfigurationIsVisible
1066 | 0
1067 | defaultConfigurationName
1068 | Release
1069 | isa
1070 | XCConfigurationList
1071 |
1072 | A3E5785D0AE73EA6665963BC22CB0700
1073 |
1074 | includeInIndex
1075 | 1
1076 | isa
1077 | PBXFileReference
1078 | path
1079 | Pods-GKFadeNavigationController_Example.modulemap
1080 | sourceTree
1081 | <group>
1082 |
1083 | A53FDDD5B6C913348C7D5404800B98D1
1084 |
1085 | baseConfigurationReference
1086 | B7CCE80663B0F1729AE51E1C3DC75D7C
1087 | buildSettings
1088 |
1089 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
1090 | iPhone Developer
1091 | CURRENT_PROJECT_VERSION
1092 | 1
1093 | DEBUG_INFORMATION_FORMAT
1094 | dwarf
1095 | DEFINES_MODULE
1096 | YES
1097 | DYLIB_COMPATIBILITY_VERSION
1098 | 1
1099 | DYLIB_CURRENT_VERSION
1100 | 1
1101 | DYLIB_INSTALL_NAME_BASE
1102 | @rpath
1103 | ENABLE_STRICT_OBJC_MSGSEND
1104 | YES
1105 | GCC_NO_COMMON_BLOCKS
1106 | YES
1107 | INFOPLIST_FILE
1108 | Target Support Files/Pods-GKFadeNavigationController_Example/Info.plist
1109 | INSTALL_PATH
1110 | $(LOCAL_LIBRARY_DIR)/Frameworks
1111 | IPHONEOS_DEPLOYMENT_TARGET
1112 | 8.0
1113 | LD_RUNPATH_SEARCH_PATHS
1114 |
1115 | $(inherited)
1116 | @executable_path/Frameworks
1117 | @loader_path/Frameworks
1118 |
1119 | MACH_O_TYPE
1120 | staticlib
1121 | MODULEMAP_FILE
1122 | Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.modulemap
1123 | MTL_ENABLE_DEBUG_INFO
1124 | YES
1125 | OTHER_LDFLAGS
1126 |
1127 | OTHER_LIBTOOLFLAGS
1128 |
1129 | PODS_ROOT
1130 | $(SRCROOT)
1131 | PRODUCT_BUNDLE_IDENTIFIER
1132 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
1133 | PRODUCT_NAME
1134 | Pods_GKFadeNavigationController_Example
1135 | SDKROOT
1136 | iphoneos
1137 | SKIP_INSTALL
1138 | YES
1139 | TARGETED_DEVICE_FAMILY
1140 | 1,2
1141 | VERSIONING_SYSTEM
1142 | apple-generic
1143 | VERSION_INFO_PREFIX
1144 |
1145 |
1146 | isa
1147 | XCBuildConfiguration
1148 | name
1149 | Debug
1150 |
1151 | A62E8CC85883204FB8709F6C19032112
1152 |
1153 | includeInIndex
1154 | 1
1155 | isa
1156 | PBXFileReference
1157 | lastKnownFileType
1158 | sourcecode.c.h
1159 | path
1160 | GKFadeNavigationController-umbrella.h
1161 | sourceTree
1162 | <group>
1163 |
1164 | A6930DE52C5AF2EE4FE3A90758D611EE
1165 |
1166 | baseConfigurationReference
1167 | 496042575D5724A4E2F8CAD65ED6C177
1168 | buildSettings
1169 |
1170 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
1171 | iPhone Developer
1172 | CURRENT_PROJECT_VERSION
1173 | 1
1174 | DEBUG_INFORMATION_FORMAT
1175 | dwarf-with-dsym
1176 | DEFINES_MODULE
1177 | YES
1178 | DYLIB_COMPATIBILITY_VERSION
1179 | 1
1180 | DYLIB_CURRENT_VERSION
1181 | 1
1182 | DYLIB_INSTALL_NAME_BASE
1183 | @rpath
1184 | ENABLE_STRICT_OBJC_MSGSEND
1185 | YES
1186 | GCC_NO_COMMON_BLOCKS
1187 | YES
1188 | INFOPLIST_FILE
1189 | Target Support Files/Pods-GKFadeNavigationController_Tests/Info.plist
1190 | INSTALL_PATH
1191 | $(LOCAL_LIBRARY_DIR)/Frameworks
1192 | IPHONEOS_DEPLOYMENT_TARGET
1193 | 8.0
1194 | LD_RUNPATH_SEARCH_PATHS
1195 |
1196 | $(inherited)
1197 | @executable_path/Frameworks
1198 | @loader_path/Frameworks
1199 |
1200 | MACH_O_TYPE
1201 | staticlib
1202 | MODULEMAP_FILE
1203 | Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.modulemap
1204 | MTL_ENABLE_DEBUG_INFO
1205 | NO
1206 | OTHER_LDFLAGS
1207 |
1208 | OTHER_LIBTOOLFLAGS
1209 |
1210 | PODS_ROOT
1211 | $(SRCROOT)
1212 | PRODUCT_BUNDLE_IDENTIFIER
1213 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
1214 | PRODUCT_NAME
1215 | Pods_GKFadeNavigationController_Tests
1216 | SDKROOT
1217 | iphoneos
1218 | SKIP_INSTALL
1219 | YES
1220 | TARGETED_DEVICE_FAMILY
1221 | 1,2
1222 | VERSIONING_SYSTEM
1223 | apple-generic
1224 | VERSION_INFO_PREFIX
1225 |
1226 |
1227 | isa
1228 | XCBuildConfiguration
1229 | name
1230 | Release
1231 |
1232 | AAF678CED40D3499169D10F63CA0719E
1233 |
1234 | buildSettings
1235 |
1236 | ALWAYS_SEARCH_USER_PATHS
1237 | NO
1238 | CLANG_ANALYZER_NONNULL
1239 | YES
1240 | CLANG_CXX_LANGUAGE_STANDARD
1241 | gnu++0x
1242 | CLANG_CXX_LIBRARY
1243 | libc++
1244 | CLANG_ENABLE_MODULES
1245 | YES
1246 | CLANG_ENABLE_OBJC_ARC
1247 | YES
1248 | CLANG_WARN_BOOL_CONVERSION
1249 | YES
1250 | CLANG_WARN_CONSTANT_CONVERSION
1251 | YES
1252 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE
1253 | YES
1254 | CLANG_WARN_EMPTY_BODY
1255 | YES
1256 | CLANG_WARN_ENUM_CONVERSION
1257 | YES
1258 | CLANG_WARN_INT_CONVERSION
1259 | YES
1260 | CLANG_WARN_OBJC_ROOT_CLASS
1261 | YES
1262 | CLANG_WARN_UNREACHABLE_CODE
1263 | YES
1264 | CLANG_WARN__DUPLICATE_METHOD_MATCH
1265 | YES
1266 | COPY_PHASE_STRIP
1267 | YES
1268 | ENABLE_NS_ASSERTIONS
1269 | NO
1270 | GCC_C_LANGUAGE_STANDARD
1271 | gnu99
1272 | GCC_PREPROCESSOR_DEFINITIONS
1273 |
1274 | POD_CONFIGURATION_RELEASE=1
1275 | $(inherited)
1276 |
1277 | GCC_WARN_64_TO_32_BIT_CONVERSION
1278 | YES
1279 | GCC_WARN_ABOUT_RETURN_TYPE
1280 | YES
1281 | GCC_WARN_UNDECLARED_SELECTOR
1282 | YES
1283 | GCC_WARN_UNINITIALIZED_AUTOS
1284 | YES
1285 | GCC_WARN_UNUSED_FUNCTION
1286 | YES
1287 | GCC_WARN_UNUSED_VARIABLE
1288 | YES
1289 | IPHONEOS_DEPLOYMENT_TARGET
1290 | 8.0
1291 | STRIP_INSTALLED_PRODUCT
1292 | NO
1293 | SYMROOT
1294 | ${SRCROOT}/../build
1295 | VALIDATE_PRODUCT
1296 | YES
1297 |
1298 | isa
1299 | XCBuildConfiguration
1300 | name
1301 | Release
1302 |
1303 | AC9D9798930ADC5141E8E9276BF1E925
1304 |
1305 | buildActionMask
1306 | 2147483647
1307 | files
1308 |
1309 | 1DF36566E1C25F952650F3E752CBA688
1310 | 2ABD49B97501834544683366780721AA
1311 |
1312 | isa
1313 | PBXHeadersBuildPhase
1314 | runOnlyForDeploymentPostprocessing
1315 | 0
1316 |
1317 | B00ACADE00CDBFA4833D44C5E4BCF263
1318 |
1319 | includeInIndex
1320 | 1
1321 | isa
1322 | PBXFileReference
1323 | lastKnownFileType
1324 | sourcecode.c.objc
1325 | path
1326 | Pods-GKFadeNavigationController_Example-dummy.m
1327 | sourceTree
1328 | <group>
1329 |
1330 | B0EC5F554052F77A51DAC9EA3895C8C7
1331 |
1332 | children
1333 |
1334 | 432C1F8296C436D122094E95C4246951
1335 | 87AF9417BF1D1F91EBC062BA0E289758
1336 |
1337 | isa
1338 | PBXGroup
1339 | name
1340 | Classes
1341 | path
1342 | Classes
1343 | sourceTree
1344 | <group>
1345 |
1346 | B7CCE80663B0F1729AE51E1C3DC75D7C
1347 |
1348 | includeInIndex
1349 | 1
1350 | isa
1351 | PBXFileReference
1352 | lastKnownFileType
1353 | text.xcconfig
1354 | path
1355 | Pods-GKFadeNavigationController_Example.debug.xcconfig
1356 | sourceTree
1357 | <group>
1358 |
1359 | BA7001458D036A51EE31F25E3A6C7B5F
1360 |
1361 | baseConfigurationReference
1362 | F8744C0A6FC91D7094775D83F1CFFDAD
1363 | buildSettings
1364 |
1365 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
1366 | iPhone Developer
1367 | CURRENT_PROJECT_VERSION
1368 | 1
1369 | DEBUG_INFORMATION_FORMAT
1370 | dwarf
1371 | DEFINES_MODULE
1372 | YES
1373 | DYLIB_COMPATIBILITY_VERSION
1374 | 1
1375 | DYLIB_CURRENT_VERSION
1376 | 1
1377 | DYLIB_INSTALL_NAME_BASE
1378 | @rpath
1379 | ENABLE_STRICT_OBJC_MSGSEND
1380 | YES
1381 | GCC_NO_COMMON_BLOCKS
1382 | YES
1383 | INFOPLIST_FILE
1384 | Target Support Files/Pods-GKFadeNavigationController_Tests/Info.plist
1385 | INSTALL_PATH
1386 | $(LOCAL_LIBRARY_DIR)/Frameworks
1387 | IPHONEOS_DEPLOYMENT_TARGET
1388 | 8.0
1389 | LD_RUNPATH_SEARCH_PATHS
1390 |
1391 | $(inherited)
1392 | @executable_path/Frameworks
1393 | @loader_path/Frameworks
1394 |
1395 | MACH_O_TYPE
1396 | staticlib
1397 | MODULEMAP_FILE
1398 | Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.modulemap
1399 | MTL_ENABLE_DEBUG_INFO
1400 | YES
1401 | OTHER_LDFLAGS
1402 |
1403 | OTHER_LIBTOOLFLAGS
1404 |
1405 | PODS_ROOT
1406 | $(SRCROOT)
1407 | PRODUCT_BUNDLE_IDENTIFIER
1408 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
1409 | PRODUCT_NAME
1410 | Pods_GKFadeNavigationController_Tests
1411 | SDKROOT
1412 | iphoneos
1413 | SKIP_INSTALL
1414 | YES
1415 | TARGETED_DEVICE_FAMILY
1416 | 1,2
1417 | VERSIONING_SYSTEM
1418 | apple-generic
1419 | VERSION_INFO_PREFIX
1420 |
1421 |
1422 | isa
1423 | XCBuildConfiguration
1424 | name
1425 | Debug
1426 |
1427 | BB90CE6EFEF7EFD6FC70EC448B6B33B6
1428 |
1429 | fileRef
1430 | 2B017361CFA8BE6B141E6DC9DE04670F
1431 | isa
1432 | PBXBuildFile
1433 |
1434 | BC3CA7F9E30CC8F7E2DD044DD34432FC
1435 |
1436 | children
1437 |
1438 | 3DCAB2B7CDE207B3958B6CB957FCC758
1439 |
1440 | isa
1441 | PBXGroup
1442 | name
1443 | Frameworks
1444 | sourceTree
1445 | <group>
1446 |
1447 | BE152A37DD520942576DEE0AC1C944ED
1448 |
1449 | children
1450 |
1451 | 1A43CF233ED13FB27F3572E2C02D2B12
1452 | A3E5785D0AE73EA6665963BC22CB0700
1453 | D8EC0BA450DBD30685A964C1DB10BC5C
1454 | C8074B0BBEABEB7E0377E9405B8492A1
1455 | B00ACADE00CDBFA4833D44C5E4BCF263
1456 | 24343E3150D9715FE223867305DBF675
1457 | 79F0A12AAB98E102F8AE1388B07291F9
1458 | 3F42ED527A80C68A27D4E332C99CA98C
1459 | B7CCE80663B0F1729AE51E1C3DC75D7C
1460 | 807AFBB2FCE7E60067D8E596E6A434A8
1461 |
1462 | isa
1463 | PBXGroup
1464 | name
1465 | Pods-GKFadeNavigationController_Example
1466 | path
1467 | Target Support Files/Pods-GKFadeNavigationController_Example
1468 | sourceTree
1469 | <group>
1470 |
1471 | C1FC112CA448E785D2695E552B2883AB
1472 |
1473 | baseConfigurationReference
1474 | 63ACA986AEDB874DED285DA0ABF19450
1475 | buildSettings
1476 |
1477 | CODE_SIGN_IDENTITY[sdk=iphoneos*]
1478 | iPhone Developer
1479 | CURRENT_PROJECT_VERSION
1480 | 1
1481 | DEBUG_INFORMATION_FORMAT
1482 | dwarf
1483 | DEFINES_MODULE
1484 | YES
1485 | DYLIB_COMPATIBILITY_VERSION
1486 | 1
1487 | DYLIB_CURRENT_VERSION
1488 | 1
1489 | DYLIB_INSTALL_NAME_BASE
1490 | @rpath
1491 | ENABLE_STRICT_OBJC_MSGSEND
1492 | YES
1493 | GCC_NO_COMMON_BLOCKS
1494 | YES
1495 | GCC_PREFIX_HEADER
1496 | Target Support Files/GKFadeNavigationController/GKFadeNavigationController-prefix.pch
1497 | INFOPLIST_FILE
1498 | Target Support Files/GKFadeNavigationController/Info.plist
1499 | INSTALL_PATH
1500 | $(LOCAL_LIBRARY_DIR)/Frameworks
1501 | IPHONEOS_DEPLOYMENT_TARGET
1502 | 8.0
1503 | LD_RUNPATH_SEARCH_PATHS
1504 |
1505 | $(inherited)
1506 | @executable_path/Frameworks
1507 | @loader_path/Frameworks
1508 |
1509 | MODULEMAP_FILE
1510 | Target Support Files/GKFadeNavigationController/GKFadeNavigationController.modulemap
1511 | MTL_ENABLE_DEBUG_INFO
1512 | YES
1513 | PRODUCT_NAME
1514 | GKFadeNavigationController
1515 | SDKROOT
1516 | iphoneos
1517 | SKIP_INSTALL
1518 | YES
1519 | TARGETED_DEVICE_FAMILY
1520 | 1,2
1521 | VERSIONING_SYSTEM
1522 | apple-generic
1523 | VERSION_INFO_PREFIX
1524 |
1525 |
1526 | isa
1527 | XCBuildConfiguration
1528 | name
1529 | Debug
1530 |
1531 | C8074B0BBEABEB7E0377E9405B8492A1
1532 |
1533 | includeInIndex
1534 | 1
1535 | isa
1536 | PBXFileReference
1537 | lastKnownFileType
1538 | text.plist.xml
1539 | path
1540 | Pods-GKFadeNavigationController_Example-acknowledgements.plist
1541 | sourceTree
1542 | <group>
1543 |
1544 | CEC22C73C1608DFA5D5D78BDCB218219
1545 |
1546 | isa
1547 | PBXFileReference
1548 | lastKnownFileType
1549 | wrapper.framework
1550 | name
1551 | Foundation.framework
1552 | path
1553 | Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework
1554 | sourceTree
1555 | DEVELOPER_DIR
1556 |
1557 | D091A710B404FD0517C52947BF01DC0E
1558 |
1559 | includeInIndex
1560 | 1
1561 | isa
1562 | PBXFileReference
1563 | lastKnownFileType
1564 | text.plist.xml
1565 | path
1566 | ResourceBundle-GKFadeNavigationController-Info.plist
1567 | sourceTree
1568 | <group>
1569 |
1570 | D41D8CD98F00B204E9800998ECF8427E
1571 |
1572 | attributes
1573 |
1574 | LastSwiftUpdateCheck
1575 | 0730
1576 | LastUpgradeCheck
1577 | 0700
1578 |
1579 | buildConfigurationList
1580 | 2D8E8EC45A3A1A1D94AE762CB5028504
1581 | compatibilityVersion
1582 | Xcode 3.2
1583 | developmentRegion
1584 | English
1585 | hasScannedForEncodings
1586 | 0
1587 | isa
1588 | PBXProject
1589 | knownRegions
1590 |
1591 | en
1592 |
1593 | mainGroup
1594 | 7DB346D0F39D3F0E887471402A8071AB
1595 | productRefGroup
1596 | 2413A1363CE7C34B5094ACA16C136C00
1597 | projectDirPath
1598 |
1599 | projectReferences
1600 |
1601 | projectRoot
1602 |
1603 | targets
1604 |
1605 | E8845B5AF5D5BF7DA4BC32755858BB19
1606 | E68FA1DC3D01AEEC8564B16078D1167D
1607 | 4284C259644ADB2038DD750EA2FAC772
1608 | A08A3609295161CBE1B7C3F5514FA832
1609 |
1610 |
1611 | D8EC0BA450DBD30685A964C1DB10BC5C
1612 |
1613 | includeInIndex
1614 | 1
1615 | isa
1616 | PBXFileReference
1617 | lastKnownFileType
1618 | text
1619 | path
1620 | Pods-GKFadeNavigationController_Example-acknowledgements.markdown
1621 | sourceTree
1622 | <group>
1623 |
1624 | DA440E1E7810C0F83C8A874919B5E5A8
1625 |
1626 | buildActionMask
1627 | 2147483647
1628 | files
1629 |
1630 | 71D9979976C97732D71EF94106E66533
1631 |
1632 | isa
1633 | PBXFrameworksBuildPhase
1634 | runOnlyForDeploymentPostprocessing
1635 | 0
1636 |
1637 | E573EEE2B007AD963BC6370A48745C15
1638 |
1639 | buildActionMask
1640 | 2147483647
1641 | files
1642 |
1643 | 59CE5C9118CB7CC0777D8C03DE22E435
1644 |
1645 | isa
1646 | PBXFrameworksBuildPhase
1647 | runOnlyForDeploymentPostprocessing
1648 | 0
1649 |
1650 | E68FA1DC3D01AEEC8564B16078D1167D
1651 |
1652 | buildConfigurationList
1653 | A182848DBAE9D4FEDDFE3B740ECF6CE8
1654 | buildPhases
1655 |
1656 | 5F9A15987F28A0C83959F64892106CC4
1657 | 43163CCC60BFC4AFC6B329946C0A30A8
1658 | 1E715B4ACF98D8DDDCC9E8DA5A45AE6E
1659 |
1660 | buildRules
1661 |
1662 | dependencies
1663 |
1664 | isa
1665 | PBXNativeTarget
1666 | name
1667 | GKFadeNavigationController-GKFadeNavigationController
1668 | productName
1669 | GKFadeNavigationController-GKFadeNavigationController
1670 | productReference
1671 | 2B017361CFA8BE6B141E6DC9DE04670F
1672 | productType
1673 | com.apple.product-type.bundle
1674 |
1675 | E79AC6D43B15573EF7536B2DC4DC7C19
1676 |
1677 | containerPortal
1678 | D41D8CD98F00B204E9800998ECF8427E
1679 | isa
1680 | PBXContainerItemProxy
1681 | proxyType
1682 | 1
1683 | remoteGlobalIDString
1684 | E8845B5AF5D5BF7DA4BC32755858BB19
1685 | remoteInfo
1686 | GKFadeNavigationController
1687 |
1688 | E8845B5AF5D5BF7DA4BC32755858BB19
1689 |
1690 | buildConfigurationList
1691 | 9ED126093752D1DA6F3360F1F4AAC4FE
1692 | buildPhases
1693 |
1694 | 20E4B9D1879992FE32C4350DBCBBBD09
1695 | E573EEE2B007AD963BC6370A48745C15
1696 | 0F6DAF0D548C06C20CE3280780579BC7
1697 | AC9D9798930ADC5141E8E9276BF1E925
1698 |
1699 | buildRules
1700 |
1701 | dependencies
1702 |
1703 | 3975798DC23725CE6D76E2A994AEA68D
1704 |
1705 | isa
1706 | PBXNativeTarget
1707 | name
1708 | GKFadeNavigationController
1709 | productName
1710 | GKFadeNavigationController
1711 | productReference
1712 | 6911A6DA6C066FACFF592CB88E9E2C31
1713 | productType
1714 | com.apple.product-type.framework
1715 |
1716 | E921146D21FC6284900CC94BE62DE7F2
1717 |
1718 | containerPortal
1719 | D41D8CD98F00B204E9800998ECF8427E
1720 | isa
1721 | PBXContainerItemProxy
1722 | proxyType
1723 | 1
1724 | remoteGlobalIDString
1725 | E68FA1DC3D01AEEC8564B16078D1167D
1726 | remoteInfo
1727 | GKFadeNavigationController-GKFadeNavigationController
1728 |
1729 | F2E7C635441AA6D74059CFA9BC5D0DCB
1730 |
1731 | fileRef
1732 | CEC22C73C1608DFA5D5D78BDCB218219
1733 | isa
1734 | PBXBuildFile
1735 |
1736 | F4A4E0EE548B8EDD8AFCE5FAEC392F75
1737 |
1738 | baseConfigurationReference
1739 | 63ACA986AEDB874DED285DA0ABF19450
1740 | buildSettings
1741 |
1742 | CONFIGURATION_BUILD_DIR
1743 | $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GKFadeNavigationController
1744 | ENABLE_STRICT_OBJC_MSGSEND
1745 | YES
1746 | GCC_NO_COMMON_BLOCKS
1747 | YES
1748 | INFOPLIST_FILE
1749 | Target Support Files/GKFadeNavigationController/ResourceBundle-GKFadeNavigationController-Info.plist
1750 | IPHONEOS_DEPLOYMENT_TARGET
1751 | 8.0
1752 | PRODUCT_NAME
1753 | GKFadeNavigationController
1754 | SDKROOT
1755 | iphoneos
1756 | SKIP_INSTALL
1757 | YES
1758 | TARGETED_DEVICE_FAMILY
1759 | 1,2
1760 | WRAPPER_EXTENSION
1761 | bundle
1762 |
1763 | isa
1764 | XCBuildConfiguration
1765 | name
1766 | Release
1767 |
1768 | F8744C0A6FC91D7094775D83F1CFFDAD
1769 |
1770 | includeInIndex
1771 | 1
1772 | isa
1773 | PBXFileReference
1774 | lastKnownFileType
1775 | text.xcconfig
1776 | path
1777 | Pods-GKFadeNavigationController_Tests.debug.xcconfig
1778 | sourceTree
1779 | <group>
1780 |
1781 | FAC6894BF5A32496936BFD1D0C87438E
1782 |
1783 | buildConfigurations
1784 |
1785 | A53FDDD5B6C913348C7D5404800B98D1
1786 | 550D601A70020B00FA631B676206BE67
1787 |
1788 | defaultConfigurationIsVisible
1789 | 0
1790 | defaultConfigurationName
1791 | Release
1792 | isa
1793 | XCConfigurationList
1794 |
1795 | FBAAC6F998873D0F54F4112959F6377D
1796 |
1797 | fileRef
1798 | FCD4A01104D456C9CAFBB87A8A8554C6
1799 | isa
1800 | PBXBuildFile
1801 |
1802 | FCD4A01104D456C9CAFBB87A8A8554C6
1803 |
1804 | includeInIndex
1805 | 1
1806 | isa
1807 | PBXFileReference
1808 | lastKnownFileType
1809 | sourcecode.c.objc
1810 | path
1811 | Pods-GKFadeNavigationController_Tests-dummy.m
1812 | sourceTree
1813 | <group>
1814 |
1815 | FF4937A239E9024B97BC507D5C78B4B8
1816 |
1817 | fileRef
1818 | B00ACADE00CDBFA4833D44C5E4BCF263
1819 | isa
1820 | PBXBuildFile
1821 |
1822 |
1823 | rootObject
1824 | D41D8CD98F00B204E9800998ECF8427E
1825 |
1826 |
1827 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/GKFadeNavigationController-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_GKFadeNavigationController : NSObject
3 | @end
4 | @implementation PodsDummy_GKFadeNavigationController
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/GKFadeNavigationController-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/GKFadeNavigationController-umbrella.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "GKFadeNavigationController.h"
4 |
5 | FOUNDATION_EXPORT double GKFadeNavigationControllerVersionNumber;
6 | FOUNDATION_EXPORT const unsigned char GKFadeNavigationControllerVersionString[];
7 |
8 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/GKFadeNavigationController.modulemap:
--------------------------------------------------------------------------------
1 | framework module GKFadeNavigationController {
2 | umbrella header "GKFadeNavigationController-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/GKFadeNavigationController.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
4 | PODS_BUILD_DIR = $BUILD_DIR
5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/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 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.6.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/GKFadeNavigationController/ResourceBundle-GKFadeNavigationController-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleIdentifier
8 | ${PRODUCT_BUNDLE_IDENTIFIER}
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | ${PRODUCT_NAME}
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 0.6.0
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 | NSPrincipalClass
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/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 | 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-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 |
4 | ## GKFadeNavigationController
5 |
6 | The MIT License (MIT)
7 |
8 | Copyright (c) 2015 Gruber Kristóf
9 |
10 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
15 | Generated by CocoaPods - https://cocoapods.org
16 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_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 | The MIT License (MIT)
18 |
19 | Copyright (c) 2015 Gruber Kristóf
20 |
21 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
22 |
23 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
24 |
25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26 | Title
27 | GKFadeNavigationController
28 | Type
29 | PSGroupSpecifier
30 |
31 |
32 | FooterText
33 | Generated by CocoaPods - https://cocoapods.org
34 | Title
35 |
36 | Type
37 | PSGroupSpecifier
38 |
39 |
40 | StringsTable
41 | Acknowledgements
42 | Title
43 | Acknowledgements
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_GKFadeNavigationController_Example : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_GKFadeNavigationController_Example
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_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 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
63 | /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
64 | fi
65 | }
66 |
67 | # Strip invalid architectures
68 | strip_invalid_archs() {
69 | binary="$1"
70 | # Get architectures for current file
71 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
72 | stripped=""
73 | for arch in $archs; do
74 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
75 | # Strip non-valid architectures in-place
76 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
77 | stripped="$stripped $arch"
78 | fi
79 | done
80 | if [[ "$stripped" ]]; then
81 | echo "Stripped $binary of architectures:$stripped"
82 | fi
83 | }
84 |
85 |
86 | if [[ "$CONFIGURATION" == "Debug" ]]; then
87 | install_framework "$BUILT_PRODUCTS_DIR/GKFadeNavigationController/GKFadeNavigationController.framework"
88 | fi
89 | if [[ "$CONFIGURATION" == "Release" ]]; then
90 | install_framework "$BUILT_PRODUCTS_DIR/GKFadeNavigationController/GKFadeNavigationController.framework"
91 | fi
92 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_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 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | *)
22 | TARGET_DEVICE_ARGS="--target-device mac"
23 | ;;
24 | esac
25 |
26 | realpath() {
27 | DIRECTORY="$(cd "${1%/*}" && pwd)"
28 | FILENAME="${1##*/}"
29 | echo "$DIRECTORY/$FILENAME"
30 | }
31 |
32 | install_resource()
33 | {
34 | if [[ "$1" = /* ]] ; then
35 | RESOURCE_PATH="$1"
36 | else
37 | RESOURCE_PATH="${PODS_ROOT}/$1"
38 | fi
39 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
40 | cat << EOM
41 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
42 | EOM
43 | exit 1
44 | fi
45 | case $RESOURCE_PATH in
46 | *.storyboard)
47 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
48 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
49 | ;;
50 | *.xib)
51 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
52 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
53 | ;;
54 | *.framework)
55 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
57 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
58 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
59 | ;;
60 | *.xcdatamodel)
61 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
62 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
63 | ;;
64 | *.xcdatamodeld)
65 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
66 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
67 | ;;
68 | *.xcmappingmodel)
69 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
70 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
71 | ;;
72 | *.xcassets)
73 | ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH")
74 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
75 | ;;
76 | *)
77 | echo "$RESOURCE_PATH"
78 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
79 | ;;
80 | esac
81 | }
82 |
83 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
86 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
87 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
88 | fi
89 | rm -f "$RESOURCES_TO_COPY"
90 |
91 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
92 | then
93 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
94 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
95 | while read line; do
96 | if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
97 | XCASSET_FILES+=("$line")
98 | fi
99 | done <<<"$OTHER_XCASSETS"
100 |
101 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
102 | fi
103 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example-umbrella.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 |
4 | FOUNDATION_EXPORT double Pods_GKFadeNavigationController_ExampleVersionNumber;
5 | FOUNDATION_EXPORT const unsigned char Pods_GKFadeNavigationController_ExampleVersionString[];
6 |
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController/GKFadeNavigationController.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "GKFadeNavigationController"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_GKFadeNavigationController_Example {
2 | umbrella header "Pods-GKFadeNavigationController_Example-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Example/Pods-GKFadeNavigationController_Example.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController/GKFadeNavigationController.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "GKFadeNavigationController"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_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 | 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-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 | Generated by CocoaPods - https://cocoapods.org
4 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_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 | Generated by CocoaPods - https://cocoapods.org
18 | Title
19 |
20 | Type
21 | PSGroupSpecifier
22 |
23 |
24 | StringsTable
25 | Acknowledgements
26 | Title
27 | Acknowledgements
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_GKFadeNavigationController_Tests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_GKFadeNavigationController_Tests
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_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 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
63 | /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
64 | fi
65 | }
66 |
67 | # Strip invalid architectures
68 | strip_invalid_archs() {
69 | binary="$1"
70 | # Get architectures for current file
71 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
72 | stripped=""
73 | for arch in $archs; do
74 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
75 | # Strip non-valid architectures in-place
76 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
77 | stripped="$stripped $arch"
78 | fi
79 | done
80 | if [[ "$stripped" ]]; then
81 | echo "Stripped $binary of architectures:$stripped"
82 | fi
83 | }
84 |
85 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_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 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | *)
22 | TARGET_DEVICE_ARGS="--target-device mac"
23 | ;;
24 | esac
25 |
26 | realpath() {
27 | DIRECTORY="$(cd "${1%/*}" && pwd)"
28 | FILENAME="${1##*/}"
29 | echo "$DIRECTORY/$FILENAME"
30 | }
31 |
32 | install_resource()
33 | {
34 | if [[ "$1" = /* ]] ; then
35 | RESOURCE_PATH="$1"
36 | else
37 | RESOURCE_PATH="${PODS_ROOT}/$1"
38 | fi
39 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
40 | cat << EOM
41 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
42 | EOM
43 | exit 1
44 | fi
45 | case $RESOURCE_PATH in
46 | *.storyboard)
47 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
48 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
49 | ;;
50 | *.xib)
51 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
52 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
53 | ;;
54 | *.framework)
55 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
57 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
58 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
59 | ;;
60 | *.xcdatamodel)
61 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
62 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
63 | ;;
64 | *.xcdatamodeld)
65 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
66 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
67 | ;;
68 | *.xcmappingmodel)
69 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
70 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
71 | ;;
72 | *.xcassets)
73 | ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH")
74 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
75 | ;;
76 | *)
77 | echo "$RESOURCE_PATH"
78 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
79 | ;;
80 | esac
81 | }
82 |
83 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
86 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
87 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
88 | fi
89 | rm -f "$RESOURCES_TO_COPY"
90 |
91 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
92 | then
93 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
94 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
95 | while read line; do
96 | if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
97 | XCASSET_FILES+=("$line")
98 | fi
99 | done <<<"$OTHER_XCASSETS"
100 |
101 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
102 | fi
103 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests-umbrella.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 |
4 | FOUNDATION_EXPORT double Pods_GKFadeNavigationController_TestsVersionNumber;
5 | FOUNDATION_EXPORT const unsigned char Pods_GKFadeNavigationController_TestsVersionString[];
6 |
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController/GKFadeNavigationController.framework/Headers"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_GKFadeNavigationController_Tests {
2 | umbrella header "Pods-GKFadeNavigationController_Tests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-GKFadeNavigationController_Tests/Pods-GKFadeNavigationController_Tests.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/GKFadeNavigationController/GKFadeNavigationController.framework/Headers"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}/Pods
8 |
--------------------------------------------------------------------------------
/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 | // GKFadeNavigationControllerTests.m
3 | // GKFadeNavigationControllerTests
4 | //
5 | // Created by Gruber Kristóf on 06/29/2015.
6 | // Copyright (c) 2015 Gruber Kristóf. 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 |
--------------------------------------------------------------------------------
/Example/Tests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/GKFadeNavigationController.podspec:
--------------------------------------------------------------------------------
1 | Pod::Spec.new do |s|
2 | s.name = "GKFadeNavigationController"
3 | s.version = "0.8"
4 | s.summary = "A Navigation Controller which supports animated hiding of the Navigation Bar"
5 | s.description = <<-DESC
6 | This is an example implementation of a `UINavigationController` with support of animated hiding and showing it's Navigation Bar.
7 |
8 | ## Features
9 |
10 | * Animates tint color
11 | * Takes care of the status bar color
12 | * Similar pattern to `-preferredStatusbarStyle`
13 | * Uses native controls where possible (e.g. back button)
14 | * Native looking translucent header
15 | * Demo project with elastic header image
16 | DESC
17 | s.homepage = "https://github.com/gklka/GKFadeNavigationController"
18 | s.screenshots = "https://github.com/gklka/GKFadeNavigationController/blob/master/example.gif?raw=true"
19 | s.license = { :type => "MIT", :file => "LICENSE" }
20 | s.author = { "Gruber Kristóf" => "gk@lka.hu" }
21 | s.source = { :git => "https://github.com/gklka/GKFadeNavigationController.git", :tag => s.version.to_s }
22 | s.social_media_url = 'https://twitter.com/gklka'
23 |
24 | s.platform = :ios, '8.0'
25 | s.requires_arc = true
26 |
27 | s.source_files = 'Pod/Classes/**/*'
28 | s.public_header_files = 'Pod/Classes/**/*.h'
29 | end
30 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Gruber Kristóf
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6 |
7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/Pod/Assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gklka/GKFadeNavigationController/acefae9441dafe3e7ad85a5710c64cbbd330a90c/Pod/Assets/.gitkeep
--------------------------------------------------------------------------------
/Pod/Classes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gklka/GKFadeNavigationController/acefae9441dafe3e7ad85a5710c64cbbd330a90c/Pod/Classes/.gitkeep
--------------------------------------------------------------------------------
/Pod/Classes/GKFadeNavigationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GKFadeNavigationController.h
3 | //
4 | //
5 | // Created by GK on 15.06.25..
6 | //
7 | //
8 |
9 | #import
10 |
11 | typedef NS_ENUM(NSUInteger, GKFadeNavigationControllerNavigationBarVisibility) {
12 | GKFadeNavigationControllerNavigationBarVisibilityUndefined = 0, // Initial value, don't set this
13 | GKFadeNavigationControllerNavigationBarVisibilitySystem = 1, // Use System navigation bar - Don't use this directly!
14 | GKFadeNavigationControllerNavigationBarVisibilityHidden = 2, // Use custom navigation bar and hide it
15 | GKFadeNavigationControllerNavigationBarVisibilityVisible = 3 // Use custom navigation bar and show it
16 | };
17 |
18 |
19 | @protocol GKFadeNavigationControllerDelegate
20 |
21 | /**
22 | You should give back the correct enum value if the controller asks you
23 | */
24 | - (GKFadeNavigationControllerNavigationBarVisibility)preferredNavigationBarVisibility;
25 |
26 | @end
27 |
28 |
29 | @interface GKFadeNavigationController : UINavigationController
30 |
31 | /**
32 | You can ask GKFadeNavigationController to update it's navigation bar visibility using this function. Then the controller will ask its topViewController (in best scenario, a controller, which conforms to the GKFadeNavigationControllerDelegate protocol), then shows or hides the navigation bar based on what the -preferredNavigationBarVisibility returns in the controller.
33 |
34 | @param animated Play animation or make the changes instantly
35 | */
36 | - (void)setNeedsNavigationBarVisibilityUpdateAnimated:(BOOL)animated;
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/Pod/Classes/GKFadeNavigationController.m:
--------------------------------------------------------------------------------
1 | //
2 | // GKFadeNavigationController.m
3 | //
4 | //
5 | // Created by GK on 15.06.25..
6 | //
7 | //
8 |
9 | #import "GKFadeNavigationController.h"
10 |
11 | #define kGKDefaultVisibility YES
12 | #define IS_OS_OLDER_THAN_IOS_8 [[[UIDevice currentDevice] systemVersion] floatValue] <= 8.f
13 |
14 | @interface GKFadeNavigationController ()
15 |
16 | @property (nonatomic, strong) UIVisualEffectView *visualEffectView;
17 |
18 | @property (nonatomic) GKFadeNavigationControllerNavigationBarVisibility navigationBarVisibility;
19 | @property (nonatomic, strong) UIColor *originalTintColor;
20 |
21 | @end
22 |
23 |
24 | @implementation GKFadeNavigationController
25 |
26 | #pragma mark - Lifecycle
27 |
28 | - (void)viewDidLoad {
29 | [super viewDidLoad];
30 |
31 | // Base values
32 | self.originalTintColor = [self.navigationBar tintColor];
33 | self.delegate = self;
34 |
35 | [self setupCustomNavigationBar];
36 | self.navigationBarVisibility = GKFadeNavigationControllerNavigationBarVisibilityVisible;
37 |
38 | [self updateNavigationBarVisibilityForController:self.topViewController animated:NO];
39 | }
40 |
41 | - (void)viewDidLayoutSubviews {
42 | CGFloat navigationBarHeight = CGRectGetHeight(self.navigationBar.frame);
43 | CGFloat statusBarHeight = [self statusBarHeight];
44 |
45 | self.visualEffectView.frame = CGRectMake(0, -statusBarHeight, self.view.frame.size.width, navigationBarHeight+statusBarHeight);
46 | }
47 |
48 | #pragma mark - Accessors
49 |
50 | - (void)setNavigationBarVisibility:(GKFadeNavigationControllerNavigationBarVisibility)navigationBarVisibility {
51 | [self setNavigationBarVisibility:navigationBarVisibility animated:NO];
52 | }
53 |
54 | - (NSString *)stringForNavigationBarVisibility:(GKFadeNavigationControllerNavigationBarVisibility)visibility {
55 | switch (visibility) {
56 | case GKFadeNavigationControllerNavigationBarVisibilitySystem:
57 | return @"system";
58 | case GKFadeNavigationControllerNavigationBarVisibilityVisible:
59 | return @"visible";
60 | case GKFadeNavigationControllerNavigationBarVisibilityHidden:
61 | return @"hidden";
62 | default:
63 | return @"unknown";
64 | }
65 | }
66 |
67 | - (void)setNavigationBarVisibility:(GKFadeNavigationControllerNavigationBarVisibility)navigationBarVisibility animated:(BOOL)animated {
68 |
69 | if (_navigationBarVisibility == navigationBarVisibility) {
70 | // NSLog(@"Changing navigaiton bar is not required");
71 | return;
72 | }
73 |
74 | // NSLog(@"setNavigationBarVisibility: from %@ to %@ animated: %@", [self stringForNavigationBarVisibility:_navigationBarVisibility], [self stringForNavigationBarVisibility:navigationBarVisibility], animated ? @"YES" : @"NO");
75 |
76 | if (_navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilitySystem) {
77 | // We have system navigation bar
78 |
79 | if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityVisible) {
80 |
81 | // We have a system navigation bar and we transition to visible
82 | [self setupCustomNavigationBar];
83 |
84 | } else if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityHidden) {
85 |
86 | // We have a system navigation bar and we transition to hidden
87 | [self setupCustomNavigationBar];
88 | [self showCustomNavigationBar:NO withFadeAnimation:animated];
89 | }
90 |
91 | } else if (_navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityHidden) {
92 | // We have a custom navigation bar
93 |
94 | if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilitySystem) {
95 |
96 | // We have a custom, hidden navigation bar, we animate back then transition to custom
97 | [self showCustomNavigationBar:YES withFadeAnimation:animated];
98 | [self setupSystemNavigationBar];
99 |
100 | } else if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityVisible) {
101 |
102 | // We have a custom, hidden navigation bar, we animate it back
103 | [self showCustomNavigationBar:YES withFadeAnimation:animated];
104 |
105 | }
106 | } else if (_navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityVisible) {
107 |
108 | if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilitySystem) {
109 |
110 | // We have a visible custom navigation bar, we just have to replace it
111 | [self setupSystemNavigationBar];
112 |
113 | } else if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityHidden) {
114 |
115 | // We have a visible custom navigation bar which we need to hide
116 | [self showCustomNavigationBar:NO withFadeAnimation:animated];
117 | }
118 |
119 | }
120 |
121 | if (navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityUndefined) {
122 | NSLog(@"Error: This should not happen: somebody tried to transition from System/Hidden/Visible state to Undefined");
123 | }
124 |
125 | _navigationBarVisibility = navigationBarVisibility;
126 | }
127 |
128 | - (UIVisualEffectView *)visualEffectView {
129 | if (!_visualEffectView) {
130 | // Create a the fake navigation bar background
131 | UIVisualEffect *blurEffect;
132 | if ([self isNavigationStyleBlack]) {
133 | blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
134 | } else {
135 | blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight];
136 | }
137 |
138 | CGFloat navigationBarHeight = CGRectGetHeight(self.navigationBar.frame);
139 | CGFloat statusBarHeight = [self statusBarHeight];
140 |
141 | _visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
142 | _visualEffectView.frame = CGRectMake(0, -statusBarHeight, self.view.frame.size.width, navigationBarHeight+statusBarHeight);
143 | _visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
144 | _visualEffectView.userInteractionEnabled = NO;
145 |
146 | // Shadow line
147 | UIView *shadowView = [[UIView alloc] initWithFrame:CGRectMake(0, navigationBarHeight+statusBarHeight-0.5, self.view.frame.size.width, 0.5f)];
148 | shadowView.backgroundColor = [UIColor colorWithWhite:0 alpha:0.2f];
149 | shadowView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
150 |
151 | [_visualEffectView.contentView addSubview:shadowView];
152 | }
153 |
154 | return _visualEffectView;
155 | }
156 |
157 |
158 | /**
159 | Returns the current status bar height, this might be different that 20pt, depending on the device model, orientation and other
160 | factors like incomming call (in iPhone X Portrait the status bar height is 44pt). See http://stackoverflow.com/questions/12991935/how-to-programmatically-get-ios-status-bar-height/16598350#16598350
161 |
162 | @return The current status bar height
163 | */
164 | - (CGFloat)statusBarHeight {
165 | CGSize statusBarSize = [[UIApplication sharedApplication] statusBarFrame].size;
166 | //Check for the MIN dimention is the easiest way to get the correct height for the current orientation
167 | return MIN(statusBarSize.width, statusBarSize.height);
168 | }
169 |
170 | #pragma mark - UI support
171 |
172 | - (UIStatusBarStyle)preferredStatusBarStyle {
173 | if (self.navigationBarVisibility == GKFadeNavigationControllerNavigationBarVisibilityHidden) {
174 | return UIStatusBarStyleLightContent;
175 | } else {
176 | if ([self isNavigationStyleBlack]) {
177 | return UIStatusBarStyleLightContent;
178 | } else {
179 | return UIStatusBarStyleDefault;
180 | }
181 | }
182 | }
183 |
184 | #pragma mark -
185 |
186 | - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
187 | [self updateNavigationBarVisibilityForController:viewController animated:animated];
188 |
189 | // This code is responsible for adjusting the correct navigation bar style when the user starts a side swipe gesture, but does not finish it.
190 | id transitionCoordinator = navigationController.topViewController.transitionCoordinator;
191 | [transitionCoordinator notifyWhenInteractionEndsUsingBlock:^(id context) {
192 |
193 | if ([context isCancelled]) {
194 | UIViewController *sourceViewController = [context viewControllerForKey:UITransitionContextFromViewControllerKey];
195 | [self updateNavigationBarVisibilityForController:sourceViewController animated:NO];
196 | }
197 |
198 | }];
199 | }
200 |
201 | #pragma mark - Core functions
202 |
203 | /**
204 | Add custom navigation bar background, and set the colors for a hideable navigation bar
205 | */
206 | - (void)setupCustomNavigationBar {
207 | // Hide the original navigation bar's background
208 | [self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
209 | self.navigationBar.translucent = YES;
210 | self.navigationBar.shadowImage = [UIImage new];
211 |
212 | [self.navigationBar addSubview:self.visualEffectView];
213 | [self.navigationBar sendSubviewToBack:self.visualEffectView];
214 | }
215 |
216 | /**
217 | Remove custom navigation bar background, and reset to the system default
218 | */
219 | - (void)setupSystemNavigationBar {
220 | [self.visualEffectView removeFromSuperview];
221 |
222 | // Revert to original values
223 | [self.navigationBar setBackgroundImage:[[UINavigationBar appearance] backgroundImageForBarMetrics:UIBarMetricsDefault] forBarMetrics:UIBarMetricsDefault];
224 | [self.navigationBar setTranslucent:YES];
225 | [self.navigationBar setShadowImage:[[UINavigationBar appearance] shadowImage]];
226 | [self.navigationBar setTitleTextAttributes:[[UINavigationBar appearance] titleTextAttributes]];
227 | [self.navigationBar setTintColor:self.originalTintColor];
228 | }
229 |
230 | /**
231 | Determines if the given view controller conforms to GKFadeNavigationControllerDelegate or not. If conforms, asks it about the desired navigation bar visibility (visible or hidden). If it does not conform, then falls back to system navigation controller.
232 |
233 | @param viewController The view controller which will be presented
234 | @param animated Present using animation or instantly
235 | */
236 | - (void)updateNavigationBarVisibilityForController:(UIViewController *)viewController animated:(BOOL)animated {
237 | GKFadeNavigationControllerNavigationBarVisibility visibility = GKFadeNavigationControllerNavigationBarVisibilitySystem;
238 |
239 | if ([viewController conformsToProtocol:@protocol(GKFadeNavigationControllerDelegate)]) {
240 | if ([viewController respondsToSelector:@selector(preferredNavigationBarVisibility)]) {
241 | visibility = (GKFadeNavigationControllerNavigationBarVisibility)[viewController performSelector:@selector(preferredNavigationBarVisibility)];
242 | }
243 | }
244 |
245 | [self setNavigationBarVisibility:visibility animated:animated];
246 | }
247 |
248 | /**
249 | Show or hide the navigation custom navigation bar
250 |
251 | @param show If YES, the navigation bar will be shown. If no, it will be hidden.
252 | @param animated Animate the change or not
253 | */
254 | - (void)showCustomNavigationBar:(BOOL)show withFadeAnimation:(BOOL)animated {
255 | [UIView animateWithDuration:(animated ? 0.2 : 0) animations:^{
256 | if (show) {
257 | self.visualEffectView.alpha = 1;
258 | self.navigationBar.tintColor = [self originalTintColor];
259 | [self.navigationBar setTitleVerticalPositionAdjustment:0 forBarMetrics:UIBarMetricsDefault];
260 | [self.navigationBar setTitleVerticalPositionAdjustment:0 forBarMetrics:UIBarMetricsDefaultPrompt];
261 | [self.navigationBar setTitleVerticalPositionAdjustment:0 forBarMetrics:UIBarMetricsCompact];
262 | [self.navigationBar setTitleVerticalPositionAdjustment:0 forBarMetrics:UIBarMetricsCompactPrompt];
263 | } else {
264 | self.visualEffectView.alpha = 0;
265 | self.navigationBar.tintColor = [UIColor whiteColor];
266 | [self.navigationBar setTitleVerticalPositionAdjustment:-500 forBarMetrics:UIBarMetricsDefault];
267 | [self.navigationBar setTitleVerticalPositionAdjustment:-500 forBarMetrics:UIBarMetricsDefaultPrompt];
268 | [self.navigationBar setTitleVerticalPositionAdjustment:-500 forBarMetrics:UIBarMetricsCompact];
269 | [self.navigationBar setTitleVerticalPositionAdjustment:-500 forBarMetrics:UIBarMetricsCompactPrompt];
270 | }
271 | } completion:^(BOOL finished) {
272 | [self setNeedsStatusBarAppearanceUpdate];
273 | }];
274 | }
275 |
276 | #pragma mark - Public
277 |
278 | - (void)setNeedsNavigationBarVisibilityUpdateAnimated:(BOOL)animated {
279 | if (!self.topViewController) {
280 | NSLog(@"GKFadeNavigationController error: topViewController is not set");
281 | return;
282 | }
283 |
284 | if ([self.topViewController conformsToProtocol:@protocol(GKFadeNavigationControllerDelegate)]) {
285 | if ([self.topViewController respondsToSelector:@selector(preferredNavigationBarVisibility)]) {
286 |
287 | GKFadeNavigationControllerNavigationBarVisibility topControllerPrefersVisibility = (GKFadeNavigationControllerNavigationBarVisibility)[self.topViewController performSelector:@selector(preferredNavigationBarVisibility)];
288 |
289 | [self setNavigationBarVisibility:topControllerPrefersVisibility animated:animated];
290 |
291 | } else {
292 | NSLog(@"GKFadeNavigationController error: setNeedsNavigationBarVisibilityUpdateAnimated is called but %@ does not have -preferredNavigationBarVisibility method!", self.topViewController);
293 | return;
294 | }
295 | } else {
296 | NSLog(@"GKFadeNavigationController error: setNeedsNavigationBarVisibilityUpdateAnimated is called but %@ does not conform to GKFadeNavigationControllerDelegate protocol!", self.topViewController);
297 | }
298 | }
299 |
300 | #pragma mark - Helper
301 |
302 | - (BOOL)isNavigationStyleBlack {
303 | if (self.navigationBar.barStyle == UIBarStyleBlackTranslucent ||
304 | self.navigationBar.barStyle == UIBarStyleBlack ||
305 | self.navigationBar.barStyle == UIBarStyleBlackOpaque) {
306 | return YES;
307 | } else {
308 | return NO;
309 | }
310 | }
311 |
312 | @end
313 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # GKFadeNavigationController
2 |
3 | [](http://cocoapods.org/pods/GKFadeNavigationController)
4 | [](http://cocoapods.org/pods/GKFadeNavigationController)
5 | [](http://cocoapods.org/pods/GKFadeNavigationController)
6 | [](https://coderelease.io/github/repository/gklka/GKFadeNavigationController)
7 |
8 | This is an example implementation of a `UINavigationController` with support of animated hiding and showing it's Navigation Bar.
9 |
10 | [](example.mov?raw=true)
11 |
12 | ## Try it yourself
13 |
14 | [Online simulator on appetize.io](https://appetize.io/embed/a87tdk5m1quj4wmqec3h0dh3er?device=iphone5s&scale=100&autoplay=true&orientation=portrait&deviceColor=white&screenOnly=true)
15 |
16 | ## Features
17 |
18 | - Animates tint color
19 | - Takes care of the status bar color
20 | - Similar pattern to `-preferredStatusbarStyle`
21 | - Uses native controls where possible (e.g. back button)
22 | - Native looking translucent header
23 | - Demo project with elastic header image
24 | - iPhone X support
25 | - Black navigation bar style support
26 |
27 | ## Installation
28 |
29 | GKFadeNavigationController is available through [CocoaPods](http://cocoapods.org). To install
30 | it, simply add the following line to your `Podfile`:
31 |
32 | ```ruby
33 | pod "GKFadeNavigationController"
34 | ```
35 |
36 | Then update your pods with `pod install`.
37 |
38 | ## Usage
39 |
40 | 1. To run the example project, clone the repo, and run `pod install` from the Example directory first.
41 | 1. Set your Navigation Controller class to `GKFadeNavigationController` in Storyboard
42 | 1. Make your view controllers to conform `GKFadeNavigationControllerDelegate` protocol
43 | 1. Implement `-preferredNavigationBarVisibility` (return `GKFadeNavigationControllerNavigationBarVisibilityHidden` or `GKFadeNavigationControllerNavigationBarVisibilityVisible`)
44 | 1. Send a `-setNeedsNavigationBarVisibilityUpdateAnimated:animated` message to the navigation controller when you want to hide or show the navigation bar
45 |
46 | You can see the attached demo project for easier reference.
47 |
48 | ## Requirements
49 |
50 | - iOS 8 SDK
51 |
52 | Works fine with iOS 11.
53 |
54 | ## Known limitations
55 |
56 | - Items under the header are not clickable
57 | - Changing the status bar color happens in `-viewDidAppear` currently
58 |
59 | Feel free to contribute or send me pull requests.
60 |
61 | ## Changelog
62 |
63 | [GitHub Changelog and releases](https://github.com/gklka/GKFadeNavigationController/releases)
64 |
65 | ## Author
66 |
67 | Gruber Kristóf, gk@lka.hu, [@gklka](https://twitter.com/gklka)
68 |
69 | ## License
70 |
71 | GKFadeNavigationController is available under the MIT license. See the LICENSE file for more info.
72 |
--------------------------------------------------------------------------------
/_Pods.xcodeproj:
--------------------------------------------------------------------------------
1 | Example/Pods/Pods.xcodeproj
--------------------------------------------------------------------------------
/example.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gklka/GKFadeNavigationController/acefae9441dafe3e7ad85a5710c64cbbd330a90c/example.gif
--------------------------------------------------------------------------------
/example.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gklka/GKFadeNavigationController/acefae9441dafe3e7ad85a5710c64cbbd330a90c/example.mov
--------------------------------------------------------------------------------