SegementSlide alternatives and similar libraries
Based on the "ScrollView" category.
Alternatively, view SegementSlide alternatives based on common mentions on social networks and blogs.
-
VegaScroll
↕️ VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9. -
PullToDismiss
You can dismiss modal viewcontroller like Facebook Messenger by pulling scrollview or navigationbar in Swift. -
SlideController
Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount. -
CrownControl
CrownControl is a tiny accessory that makes scrolling through scrollable content possible without lifting your thumb. -
SpreadsheetView
Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
InfluxDB - Purpose built for real-time analytics at any scale.
* 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 SegementSlide or a related project?
README
Multi-tier UIScrollView nested scrolling solution.
Snapshots
Requirements
- iOS 9.0+
- Xcode 10.0+
- Swift 4.2+
Installation
CocoaPods
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
CocoaPods 1.1.0+ is required to build SegementSlide.
To integrate SegementSlide into your Xcode project using CocoaPods, specify it in your Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SegementSlide', '3.0.1'
end
Then, run the following command:
$ pod install
Carthage
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate SegementSlide into your Xcode project using Carthage
- specify it in your
Cartfile
:
github "Jiar/SegementSlide" "3.0.1"
Run carthage update
to build the framework.
- Copy Carthage Frameworks:
- open the
Build Phases
tab of the project Settings - add
New Run Script Phase
- add
/usr/local/bin/carthage copy-frameworks
to the input field add
$(SRCROOT)/Carthage/Build/iOS/SegementSlide.framework
toInput Files
Embedded Binaries:
open the
general
tab of the project Settingsadd
SegementSlide.framework
in$(SRCROOT)/Carthage/Build/iOS
to theEmbedded Binaries
Manually
If you prefer not to use either of the aforementioned dependency managers, you can integrate SegementSlide into your project manually.
Usage
Quick Start
import SegementSlide
class HomeViewController: SegementSlideDefaultViewController {
......
override func segementSlideHeaderView() -> UIView? {
let headerView = UIView()
let headerView.translatesAutoresizingMaskIntoConstraints = false
headerView.heightAnchor.constraint(equalToConstant: view.bounds.height/4).isActive = true
return headerView
}
override var titlesInSwitcher: [String] {
return ["Swift", "Ruby", "Kotlin"]
}
override func segementSlideContentViewController(at index: Int) -> SegementSlideContentScrollViewDelegate? {
return ContentViewController()
}
override func viewDidLoad() {
super.viewDidLoad()
defaultSelectedIndex = 0
reloadData()
}
}
import SegementSlide
class ContentViewController: UITableViewController, SegementSlideContentScrollViewDelegate {
......
@objc var scrollView: UIScrollView {
return tableView
}
}
Structure
Author
License
SegementSlide is released under the Apache-2.0 license. See LICENSE for details.
*Note that all licence references and agreements mentioned in the SegementSlide README section above
are relevant to that project's source code only.