JustPeek alternatives and similar libraries
Based on the "Force Touch" category.
Alternatively, view JustPeek alternatives based on common mentions on social networks and blogs.
-
QuickActions
Swift wrapper for iOS Home Screen Quick Actions (App Icon Shortcuts) -
PeekView
PeekView supports peek, pop and preview actions for iOS devices without 3D Touch capibility
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of JustPeek or a related project?
Popular Comparisons
README
JustPeek
Warning: This library is not supported anymore by Just Eat.
JustPeek is an iOS Library that adds support for Force Touch-like Peek and Pop interactions on devices that do not natively support this kind of interaction. Under the hood it uses the native implementation if available, otherwise a custom implementation based on UILongPressGestureRecognizer
.
Usage
Swift 3.2 = Version 0.3.1
Swift 4 = Version 1.0.0
// In a UITableViewController
import JustPeek
...
var peekController: PeekController?
// MARK: View Lifecycle
override func viewDidLoad() {
super.viewDidLoad()
peekController = PeekController()
peekController?.register(viewController: self, forPeekingWithDelegate: self, sourceView: tableView)
}
// MARK: PeekingDelegate
func peekContext(_ context: PeekContext, viewControllerForPeekingAt location: CGPoint) -> UIViewController? {
let viewController = storyboard?.instantiateViewController(withIdentifier: "ViewController")
if let viewController = viewController, let indexPath = tableView.indexPathForRow(at: location) {
configureViewController(viewController, withItemAtIndexPath: indexPath)
if let cell = tableView.cellForRow(at: indexPath) {
context.sourceRect = cell.frame
}
return viewController
}
return nil
}
func peekContext(_ context: PeekContext, commit viewController: UIViewController) {
show(viewController, sender: self)
}
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Installation
JustPeek is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "JustPeek"
License
JustPeek is available under the Apache License, Version 2.0. See the LICENSE file for more info.
*Note that all licence references and agreements mentioned in the JustPeek README section above
are relevant to that project's source code only.