All Projects → hryk224 → Bottomsheet

hryk224 / Bottomsheet

Licence: mit
Component which presents a dismissible view from the bottom of the screen.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Bottomsheet

Pocketsvg
Easily convert your SVG files into CGPaths, CAShapeLayers, and UIBezierPaths
Stars: ✭ 1,483 (+1212.39%)
Mutual labels:  cocoapods
Pincodeinputview
A input text view for entering pin code.
Stars: ✭ 108 (-4.42%)
Mutual labels:  cocoapods
Efautoscrolllabel
A label which can scroll when text length beyond the width of label.
Stars: ✭ 111 (-1.77%)
Mutual labels:  cocoapods
Appdevkit
AppDevKit is an iOS development library that provides developers with useful features to fulfill their everyday iOS app development needs.
Stars: ✭ 1,426 (+1161.95%)
Mutual labels:  cocoapods
Nvactivityindicatorview
A collection of awesome loading animations
Stars: ✭ 10,031 (+8776.99%)
Mutual labels:  cocoapods
Lcnewfeature
几行代码快速集成新特性界面!
Stars: ✭ 109 (-3.54%)
Mutual labels:  cocoapods
Ihequalizerview
An Custom UIView which draws the output of an audio asset in real time.
Stars: ✭ 106 (-6.19%)
Mutual labels:  cocoapods
Shari
Shari is the alternative to the library of UIPickerView(drum roll) in Swift. You can select a item using UITableView.
Stars: ✭ 111 (-1.77%)
Mutual labels:  cocoapods
Alamofire
Elegant HTTP Networking in Swift
Stars: ✭ 36,896 (+32551.33%)
Mutual labels:  cocoapods
Bottomsheet
Custom modal presentation style for thumb-friendly interactive views
Stars: ✭ 110 (-2.65%)
Mutual labels:  bottomsheet
Bblocationmanager
A Location Manager for easily implementing location services & geofencing in iOS. Ready for iOS 11.
Stars: ✭ 107 (-5.31%)
Mutual labels:  cocoapods
Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+9374.34%)
Mutual labels:  cocoapods
Tkkeyboardcontrol
TKKeyboardControl adds keyboard awareness and scrolling dismissal (like iMessages app) to any view with only 1 line of code for Swift.
Stars: ✭ 110 (-2.65%)
Mutual labels:  cocoapods
Nextgrowingtextview
📝 The next in the generations of 'growing textviews' optimized for iOS 8 and above.
Stars: ✭ 1,540 (+1262.83%)
Mutual labels:  cocoapods
Randomkit
Random data generation in Swift
Stars: ✭ 1,458 (+1190.27%)
Mutual labels:  cocoapods
Buckets Swift
Swift Collection Data Structures Library
Stars: ✭ 106 (-6.19%)
Mutual labels:  cocoapods
Materialactivityindicator
Material Activity Indicator
Stars: ✭ 109 (-3.54%)
Mutual labels:  cocoapods
Microfeatures Example
📦📱 Example of iOS app built using the uFeatures architecture
Stars: ✭ 112 (-0.88%)
Mutual labels:  cocoapods
Device
Light weight tool for detecting the current device and screen size written in swift.
Stars: ✭ 1,503 (+1230.09%)
Mutual labels:  cocoapods
Szmentionsswift
Library to help handle mentions
Stars: ✭ 109 (-3.54%)
Mutual labels:  cocoapods

BottomSheet

Component which presents a dismissible view from the bottom of the screen

CocoaPods Compatible Swift 3.0

Requirements

  • iOS 9.0+
  • Swift 3.0+
  • ARC

install

CocoaPods

Adding the following to your Podfile and running pod install:

use_frameworks!
pod "Bottomsheet"

import

import Bottomsheet

Usage

let controller = Bottomsheet.Controller()

// Adds View
let view = UIView
controller.addContentsView(view)

// Adds NavigationBar
controller.addNavigationbar { [weak self] navigationBar in
    // navigationBar
}

// Adds CollectionView
controller.addCollectionView { [weak self] collectionView in
    // collectionView
}

// Adds TableView
controller.addTableView { [weak self] tableView in
    // tableView
}

// customize
controller.overlayBackgroundColor = UIColor(red: 255, green: 0, blue: 0, alpha: 0.3)
controller.viewActionType = .tappedDismiss
controller.initializeHeight = 200

Acknowledgements

##License

This project is made available under the MIT license. See LICENSE file for details.

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].