In this project, the table view automatically resizes the height of the rows to fit the content in each cell, and the custom cell is also implemented programmatically. collapsed indicates whether the current section is collapsed or not, by default is false.
ios-swift swift3 tableview collapse demo autosizeA curated list of awesome Swift playgrounds. Unless otherwise indicated, all playgrounds are compatible with Swift 3.
swift-playgrounds learning-swift playground swift3 awesome-list awesome listNotificationBanner is an extremely customizable and lightweight library that makes the task of displaying in app notification banners and drop down alerts an absolute breeze in iOS. Then add import NotificationBannerSwift at the top of each file you use NotificationBanner in your project.
swift3 ios ios-animation ios-swiftBouncyLayout is a collection view layout that makes your cells bounce. The only you thing you need to do is import BouncyLayout, create an instance and add it to your UICollectionView.
collection view layout uicollectionviewlayout bounce uikitdynamics spring springy bouncy uicollectionview flow flowlayout collectionview swift3 library libraries swift4tl;dr Nothing but sugar. TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.
auto layout constraints nslayoutconstraints nslayoutconstraint animation superview center sugar stack swift4 arkit constraint sweet syntactic library libraries swift3 swift-4In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More. The debugger tool for iOS developer. Display logs, network request, device informations, crash logs while using the app. Easy accessible with its bubble head button 🔘. Easy to integrate in any apps, to handle development or testing apps easier. First version, there is plenty of room for improvement.
logging logger application ios crash-reporting network network-monitoring swift3Just drop the files ISPoint.swift and ISTimeline.swift into your project. We recommend to use the timeline view in your storyboard. Just add a plain view and set the custom class and the module property to ISTimeline.
swift3 cocoapods carthageESPullToRefresh is an easy-to-use component that give pull-to-refresh and infinite-scrolling implemention for developers. By extension to UIScrollView, you can easily add pull-to-refresh and infinite-scrolling for any subclass of UIScrollView. If you want to customize its UI style, you just need conform the specified protocol. Download and run the ESPullToRefreshExample project in Xcode to see ESPullToRefresh in action.
refresher pull-to-refresh infinite-scroll scrollview collectionview webview textview swift3 refresh espulltorefreshCHIPageControl is a set of cool animated page controls to replace boring UIPageControl. We were inspired by Jardson Almeida dribbble shot and implemented a few more page controls. Made with ❤️ by Chili.
swift3 pagecontrol ios pageindicator pager ui iphone ipad storyboard ibinspectable ibdesignable✨ Awesome Dropdown menu for iOS with Swift 4
swift3 cocoapods dropdownmenu dropdown-menus dropdown menu menubar carthage iosSo let's get started. Warning! Since 1.1.1 version CVCalendar requires an implementation of two protocols CVCalendarViewDelegate and CVCalendarMenuViewDelegate, please implement both. Also note, they both have a method with the same signature which means you need to impement it only once. Take a look at the Demo project for more info.
cvcalendar calendarview ios swift3 custom-view calendar calendar-view calendar-component swift4StatusAlert is an iOS framework that displays status alerts similar to Apple's system self-hiding alerts. It is well suited for notifying user without interrupting user flow in iOS-like way. It looks very similar to the alerts displayed in Podcasts, Apple Music and News apps.
carthage cocoapods ios alert apple swift-package-manager system private-api private-framework private human-interface-guidelines swift4 swift3 ui uikit accessibility voice-overSwiftySound is a simple library that lets you deal with Swift sounds easily. The above will play the sound three times.
swift3 sound play-sounds swifty-sound loop xcode ios tvos cocoapods carthage audio player spmOpen Example/Koyomi.xcworkspace and run Koyomi-Example to see a simple demonstration. If you want to change displayed month, call display(in: MonthType). MonthType is defined by three types.
calendar ios swift3 carthage cocoapods customizable ui ui-components uicollectionview swift-framework swift-languageJDAnimationKit is designed to be extremely easy to use. You can animate your UI withe less lines of code. This library use internally POP framework, an extensible iOS and OS X animation library, useful for physics-based interactions. To install manually the JDAnimationKit class in an app, just drag the JDAnimationKit.swift class file (demo files and assets are not needed) into your project. Also you need to install facebook-pop. Or add bridging header if you are using CocoaPods.
animation pop swift3 iosBleu is a Bluetooth library. Bleu is the easiest way to operate CoreBluetooth. Bleu is possible to operate by replacing Bluetooth 's Peripheral and Central with Server and Client. Bleu can be developed event-driven.
bluetooth-low-energy bluetooth bluetooth-le ios swift3UIView+Positioning is a Swift Extension which provides easy shorthand methods to defining the frame properties (width, height, x, y) of any UIView based object in an easy fashion, as well as extra helpful properties and methods.
swift3 uiview extensionOpen the right application ASAP. Thor is an OS X application that allows you to open other application immediately just by a shortcut. And it's avaliable in Mac App Store! Feel free to enjoy the increased efficiency.
thor mac utility swift3Simple calculation to render cheap water effects. Choose to run OSX or iOS version.
metal swift3 compute-shader kernel-functions ios osxAnima is chainable Layer-Based Animation library for Swift4. It support to make sequensial and grouped animation more easily. is written as follows.
swift3 coreanimation chainable-animations
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.