All Projects → pujiaxin33 → JXBottomSheetTableView

pujiaxin33 / JXBottomSheetTableView

Licence: MIT license
A highly packaged, easy to use custom bottom sheet UITableView.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to JXBottomSheetTableView

Stickytabbarviewcontroller
Sticky and Collapsible View on top of tab bar
Stars: ✭ 82 (+74.47%)
Mutual labels:  bottomsheet
React Native Bottom Sheet
A performant interactive bottom sheet with fully configurable options 🚀
Stars: ✭ 2,695 (+5634.04%)
Mutual labels:  bottomsheet
Jxbottomsheetview
A useful and gesture interaction BottomSheetView!
Stars: ✭ 237 (+404.26%)
Mutual labels:  bottomsheet
Xam.plugin.simplebottomdrawer
Just a nice and simple BottomDrawer for your Xamarin Forms project
Stars: ✭ 92 (+95.74%)
Mutual labels:  bottomsheet
Bottomsheet
Custom modal presentation style for thumb-friendly interactive views
Stars: ✭ 110 (+134.04%)
Mutual labels:  bottomsheet
Bottommenututorial
Android bottom dialog
Stars: ✭ 163 (+246.81%)
Mutual labels:  bottomsheet
React Native Scroll Bottom Sheet
Cross platform scrollable bottom sheet with virtualisation support, native animations at 60 FPS and fully implemented in JS land 🔥
Stars: ✭ 1,226 (+2508.51%)
Mutual labels:  bottomsheet
SheetSelection
An Android library for display list and be able to select the item as BottomSheet.
Stars: ✭ 85 (+80.85%)
Mutual labels:  bottomsheet
Bottomsheet
Component which presents a dismissible view from the bottom of the screen.
Stars: ✭ 113 (+140.43%)
Mutual labels:  bottomsheet
Alertview
A library to create simple alerts easily with some customization.
Stars: ✭ 222 (+372.34%)
Mutual labels:  bottomsheet
Bottomify Navigation View
A nice looking Spotify like bottom navigation view
Stars: ✭ 97 (+106.38%)
Mutual labels:  bottomsheet
React Swipeable Bottom Sheet
A swipeable material's bottom sheet implementation, using react-swipeable-views
Stars: ✭ 106 (+125.53%)
Mutual labels:  bottomsheet
Fabulousfilter
Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa
Stars: ✭ 2,477 (+5170.21%)
Mutual labels:  bottomsheet
Fluentappbar
Fluent App Bar: An Android bottom-sheet-based navigation bar based on Microsoft's Fluent Design System
Stars: ✭ 88 (+87.23%)
Mutual labels:  bottomsheet
Bottomsheetcoordinatorlayout
A handy CoordinatorLayout that works well when used in a bottom sheet, even with AppBarLayouts inside.
Stars: ✭ 241 (+412.77%)
Mutual labels:  bottomsheet
React Native Bottomsheet Reanimated
React Native bottom sheet with fully native 60 FPS animations and awesome user experience
Stars: ✭ 80 (+70.21%)
Mutual labels:  bottomsheet
Sheetmenu
Library for speedy implementation menu with BottomSheet
Stars: ✭ 121 (+157.45%)
Mutual labels:  bottomsheet
react-spring-bottom-sheet
Accessible ♿️, Delightful ✨, & Fast 🚀
Stars: ✭ 604 (+1185.11%)
Mutual labels:  bottomsheet
SSImagePicker
Easy to use and configurable library to Pick an image from the Gallery or Capture an image using a Camera... 📸
Stars: ✭ 227 (+382.98%)
Mutual labels:  bottomsheet
Bottomsheet
BottomSheet dialog library for Android
Stars: ✭ 219 (+365.96%)
Mutual labels:  bottomsheet

JXBottomSheetTableView

A highly packaged, easy to use custom bottom sheet UITableView.

The better scheme Less limit and easy to use, check this: https://github.com/pujiaxin33/JXBottomSheetView

Features

  • Simple: JXBottomSheetTableView is subclass of UITableView, so you can use JXBottomSheetTableView just like UITableView;
  • Adaptive based on contentSize: Whether you are adding or deleting item.
  • Solve big problem: When the TableView scrolls to the top, it can still scroll through the contents without breaking the gesture;

Preview

  • scroll up & scroll down

Scrolling

  • Manual trigger

Trigger

  • Data source changed

Changed

Usage

  • displayState

Set it to decide which state use for initialize.

  • defaultMininumDisplayHeight

When you scroll down, the JXBottomSheetTableView mininum display height. when the contentSize.height less than it, the mininum display height equal to contentSize.height. If you want to hide JXBottomSheetTableView, set defaultMininumDisplayHeight zero.

  • defaultMaxinumDisplayHeight

When you scroll up, the JXBottomSheetTableView maxinum display height.

  • triggerDistance

The distance of determine whether to trigger state when scrolling.

  • isTriggerImmediately

If true,scroll distance equal to triggerDistance, trigger state imemediately. if false,when user did end drag to trigger state.

Use case

let tableView = JXBottomSheetTableView.init(frame: CGRect.zero, style: .plain)
tableView.displayState = .maxDisplay
tableView.defaultMininumDisplayHeight = 150
tableView.defaultMaxinumDisplayHeight = 400
tableView.showsVerticalScrollIndicator = false
tableView.showsHorizontalScrollIndicator = false
tableView.separatorStyle = .none
tableView.delegate = self
tableView.dataSource = self
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
view.addSubview(tableView)
  • Tips: If UIViewController view add it, should call below code:
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
}else {
self.automaticallyAdjustsScrollViewInsets = false
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].