Latest | 1.1.6 |
---|---|
Homepage | https://github.com/nickypatson/TinderSwipeView |
License | Apache License, Version 2.0 Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software |
Platforms | ios 8.0 |
Authors |
Tinder Swipe View 
Inspired animation from Tinder and Potluck with random undo feature!
Run in physical device for better animaton!!!!
Preview
Screenshot
Installation with CocoaPods
CocoaPods is a dependency manager for Swift, which automates and simplifies the process of using 3rd-party libraries in your projects. You can install it with the following command:
$ gem install cocoapods
Podfile
To integrate GradientSlider into your Xcode project using CocoaPods, specify it in your Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'TargetName' do
use_frameworks!
pod 'TinderSwipeView’ , '~> 1.1.6'
end
Then, run the following command:
$ pod repo update
$ pod install
Instantiation
Tinder Swipe been instantiated programmatically using :
let swipeView = TinderSwipeView<UserModel>(frame: viewContainer.bounds, contentView: contentView)
swipeView.showTinderCards(with: userModels)
Dynamically create tinder card either by programmatically or from nib for each index
public typealias ContentView = (_ index: Int, _ frame: CGRect, _ element:Element) -> (UIView)
Animation
internal func cardGoesRight()
internal func cardGoesLeft()
internal func rightClickAction()
internal func leftClickAction()
internal func makeUndoAction()
internal func shakeAnimationCard(completion: @escaping (Bool) -> ())
Delegate Methods
Here is a list of callbacks you can listen to:
protocol TinderCardDelegate: NSObjectProtocol {
func dummyAnimationDone()
func fallbackCard(model:Any)
func currentCardStatus(card: Any, distance: CGFloat)
func cardGoesLeft(_ object: Any)
func cardGoesRight(_ object: Any)
func endOfCardsReached()
}
Requirements
* Swift 5
* XCode 10
* iOS 8.0 (Min SDK)
Author
Nicky Patson
License
Tinder Swipe View is available under the MIT license. See the LICENSE file for more info.
Credits
Emoji based on TTGEmojiRate
Latest podspec
{ "name": "TinderSwipeView", "version": "1.1.6", "summary": "Swipe view inspired from tinder", "description": "Inspired animation from Tinder and Potluck with random undo feature!", "homepage": "https://github.com/nickypatson/TinderSwipeView", "license": { "type": "Apache License, Version 2.0", "text": "Licensed under the Apache License, Version 2.0 (the "License");nyou may not use this file except in compliance with the License.nYou may obtain a copy of the License atnnhttp://www.apache.org/licenses/LICENSE-2.0nnUnless required by applicable law or agreed to in writing, softwarendistributed under the License is distributed on an "AS IS" BASIS,nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.nSee the License for the specific language governing permissions andnlimitations under the License.n" }, "authors": { "nickypatson": "[email protected]" }, "source": { "git": "https://github.com/nickypatson/TinderSwipeView.git", "tag": "1.1.6" }, "platforms": { "ios": "8.0" }, "swift_versions": "5.0", "source_files": "TinderSwipeView/Classes/**/*", "resource_bundles": { "TinderSwipeView": [ "TinderSwipeView/Resources/*" ] }, "resources": "TinderSwipeView/Resources/**/*.{png,storyboard}", "swift_version": "5.0" }
Mon, 03 Jun 2019 10:48:24 +0000