• Stars
    star
    232
  • Rank 172,847 (Top 4 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 10 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A UINavigationController subclass that re-enables the interactive pop gesture when the navigation bar is hidden or a custom back button is used.

AHKNavigationController

License: MIT CocoaPods

A UINavigationController subclass that re-enables the interactive pop gesture (UIScreenEdgePanGestureRecognizer instance) when the navigation bar is hidden or a custom back button is used.

The solution is explained in detail in a blog post: Interactive Pop Gesture with Custom Back Button or Hidden Navigation Bar

Demo

To run the example project: clone the repo, and run pod install from the Example directory first. Alternatively, run pod try AHKNavigationController from the command line.

Requirements

  • iOS 7
  • ARC enabled

Installation

AHKNavigationController is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "AHKNavigationController"

and set your navigation controller to be an instance of AHKNavigationController or its subclass.

If you don't use CocoaPods, you can simply copy the files from Classes/ directory to your project.

Author

Arkadiusz Holko:

Credits

The example project was created by @chakrit.

More Repositories

1

Optimizing-Swift-Build-Times

Collection of advice on optimizing compile times of Swift projects.
Swift
3,579
star
2

MotionBlur

MotionBlur allows you to add motion blur effect to iOS animations.
Objective-C
1,505
star
3

AHKActionSheet

An alternative to the UIActionSheet inspired by the Spotify app.
Objective-C
1,162
star
4

IBAnalyzer

Find common xib and storyboard-related problems without running your app or writing unit tests.
Swift
955
star
5

SloppySwiper

UINavigationController delegate that allows swipe back gesture to be started from anywhere on the screen (not just from the edge).
Objective-C
806
star
6

DeallocationChecker

Catch leaking view controllers without opening Instruments.
Swift
793
star
7

AHKBendableView

UIView subclass that bends its edges when its position changes.
Swift
592
star
8

EmojiTextView

Tap to swap out words with emojis. Inspired by Messages.app on iOS 10.
Swift
338
star
9

ReflectableEnum

Reflection for enumerations in Objective-C.
Objective-C
330
star
10

ConfigurableTableViewController

Typed, yet Flexible Table View Controller
Swift
269
star
11

HamburgerButton

Animated hamburger button.
Swift
197
star
12

BouncyView

Action Sheet animation based on Skype's iOS app.
Swift
128
star
13

AHKSlider

A UISlider subclass that improves the precision of selecting values.
Objective-C
59
star
14

SwiftOutTimingFunction

SwiftOutTimingFunction brings Google's new *Swift Out* animation curve to iOS.
Objective-C
44
star
15

AHKBuilder

Initialization for immutable objects based on the builder pattern.
Objective-C
39
star
16

SingleFetchedResultController

Like NSFetchedResultsController but for a single managed object.
Swift
26
star
17

StoryboardDependencyInjectionTemplates

Code generation of initializers for storyboard-based view controllers
HTML
19
star
18

BezierCurveFit

A simple app for fitting Bezier curve based on data points from another curve.
Objective-C
9
star
19

sicp

My solutions to exercises from "Structure And Interpretation Of Computer Programs"
Scheme
5
star
20

cool-compiler-examples

MIPS assembler files generated by my COOL compiler
Assembly
4
star
21

epidemic-simulation

Source code of a research project based on the use of cellular automata.
JavaScript
2
star
22

ContentOffsetJump

Source code of my answer: http://stackoverflow.com/a/19344402/1990236
Objective-C
1
star