网上搜集第三方

Posted IOS_Bowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网上搜集第三方相关的知识,希望对你有一定的参考价值。

這是我收集了一些第三方的 Library,大部份都還沒用過Orz,只是這樣整理以後要用到的時候會比較好找到。

List of iOS Top 1000 Libraries

UI

UI Design

  • PrettyKit : PrettyKit for iOS is a small set of new widgets and UIKit subclasses that gives you a deeper UIKit customization. You will be able to change their background color, add gradients, shadows, etc.
  • FlatUIKit : A collection of awesome flat UI components for iOS.
  • FontBlaster : Programmatically load custom fonts into your iOS app.
  • Motif : A lightweight and customizable JSON stylesheet framework for iOS
  • RNThemeManager : Easily manage themes and respond to theme changes by updating views in real time.
  • SSBouncyButton : iOS7-style bouncy button.
  • MaterialKit : Material design components for iOS written in Swift
  • MAThemeKit : MAThemeKit provides iOS developers the ability to create a coherent color theme throughout their entire application using a single line of code
  • ParseUI-iOS : A collection of a handy user interface components to be used with the Parse iOS SDK.

Color

  • MPColorTools : A collection of tools for handling colors on iOS SDK
  • Colours : A beautiful set of predefined colors and a set of color methods to make your iOS/OSX development life easier.
  • Chameleon : Chameleon is the first and only color framework on the market that focuses its full attention and efforts on "flat colors". With Chameleon, you can easily forget about UIColor RGB values, wasting hours figuring out the right color combinations to use in your app, and worrying about whether your text will be readable on the various background colors of your app.
  • UIColor-ChineseTraditionalColors : A swift extension that extends UIColor with a list of Chinese traditional colors
  • XCode-Color-Fixer : StoryBoard / XIB 颜色偏差很严重,怎么破?XCode-Color-Fixer帮你忙!
  • DynamicColor : Yet another extension to manipulate colors easily in Swift
  • UIColor-uiGradientsAdditions : Beautiful colors from uiGradients
  • UIImageColors : It fetches the most dominant and prominent colors.
  • SwiftColorArt : SwiftColorArt is a demo application that includes Swift files with all classes and extension necessary to create a font color schema matching to an image (similiar to what iTunes does).

ViewController

alertView

  • SIAlertView : An UIAlertView replacement with block syntax and fancy transition styles.
  • Swift-Prompts : A Swift library to design custom prompts with a great scope of options to choose from.
  • BlockAlertsAnd-ActionSheets : Beautifully done UIAlertView and UIActionSheet replacements inspired by TweetBot.
  • SCLAlertView
  • SCLAlertView-Swift
  • PermissionScope : A Periscope-inspired way to ask for iOS permissions
  • DLAlertView : UIAlertView replacement that can embed custom content views, is fully themable and let‘s you use a delegate and/or blocks.
  • SweetAlert-iOS : Live animated Alert View for iOS written in Swift

UITableViewCell

  • SwipeableCellView : An easy swipeable for Objective-C.
  • WobbleView : WobbleView is an implementation of a recently popular wobble effect for any view in your app.
  • SWTableViewCell : An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
  • SAMBadgeView : A simple badge view that acts very much like the badges in Mail App.
  • SESlideTableViewCell : a subclass of UITableViewCell which shows buttons with a swipe gesture
  • MGSwipeTableCell : An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
  • ExpandingStackCells : Expanding table view cells using UIStackView in iOS 9

Menu

  • GuillotineMenu : Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
  • RNFrostedSidebar : A Control Center-esque control with blurred background and toggle animations.
  • AwesomeMenu : AwesomeMenu is a menu with the same look as the story menu of Path.
  • PopMenu : PopMenu is pop animation menu inspired by Sina weibo / NetEase app.
  • KYGooeyMenu : Gooey Effects 带粘性的扇形菜单
  • FoldingTabBar.iOS : Folding Tab Bar and Tab Bar Controller
  • Persei : Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift

Dropdown Menu

  • DOPDropDownMenu : Drop down menu like we see on website for iPhone
  • DropdownMenu : DropdownMenu is an iOS navigation controller using a Container View, storyboards and segues.
  • REMenu : Dropdown menu inspired by Vine.

Side ViewController

一般

  • MSDynamicsDrawerViewController : Container view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.
  • ECSlidingViewController : Customizable sliding view controller container. Supports all screen sizes and orientations.
  • MMDrawerController : A lightweight, easy to use, Side Drawer Navigation Controller.
  • ViewDeck : An implementation of the sliding functionality found in the Path 2.0 or Facebook iOS apps.
  • SWRevealViewController : A UIViewController subclass for presenting side view controllers inspired on the FaceBook and Wunderlist apps, done right ! (教學文)
  • ENSwiftSideMenu : A simple side menu for iOS 7/8 written in Swift.
  • SlideMenuControllerSwift : iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.

有縮放

UICollectionView

Segment Control

  • HMSegmentedControl : A drop-in replacement for UISegmentedControl mimicking the style of the segmented control used in Google Currents and various other Google products.
  • ARSegmentPager :segment tab controller with parallax Header

PageViewController

NavigationBar & HeaderBar

Layout

TabBar

  • animated-tab-bar : RAMAnimatedTabBarController is a Swift module for adding animation to tabbar items.

ProgressView

TinderLikeView

  • MDCSwipeToChoose : Swipe to "like" or "dislike" any view, just like Tinder.app. Build a flashcard app, a photo viewer, and more, in minutes, not hours!
  • Koloda : KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.

Others

  • CMPopTipView : Custom UIView for iOS that pops up an animated "bubble" pointing at a button or other view. Useful for popup tips.
  • VBFPopFlatButton : Flat button with 9 different states using POP.
  • GMGridView : A performant Grid-View for iOS (iPhone/iPad) that allows sorting of views with gestures (the user can move the items with his finger to sort them) and pinching/rotating/panning gestures allow the user to play with the view and toggle from the cellview to a fullsize display.
  • YIPopupTextView : facebook‘s post-like input text view for iOS.
  • KNSemiModalViewController : UIViewController+KNSemiModal is an effort to make a replica of semi-modal view with pushed-back stacked animation found in the beautiful Park Guides by National Geographic app.
  • iOS-Swift-Circular-Progress-View : A customisable Swift class for a progress view similar to what the Apple Watch has.
  • DKNightVersion : DKNightVersion is a lightweight iOS framework adding night mode to your iOS app.
  • KYCircularProgress : Flexible progress bar written in Swift.
  • PWParallaxScrollView : PWParallaxScrollView is a library for creating sliding menus with parallax effect inspired by the WWF app
  • DaiNavigationTransition : Idea from http://nonomori.farbox.com/post/ios-7-jiao-hu-shi-guo-du, and convert this transition effect more easier to use.
  • TwitterCover : TwitterCover is a parallax top view with real time blur effect to any UIScrollView, inspired by Twitter for iOS.
  • Organic : The intuitive UITableViewController.
  • RPSlidingMenu : A collection view menu in the style of UltraVisual.
  • VAProgressCircle : iOS custom UIView for loading content
  • ZLSwipeableViewSwift : A simple view for building card like interface like Tinder and Potluck.
  • DZNEmptyDataSet : A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.
  • HamburgerButton : Animated hamburger button.
  • ABFRealmSearchViewController : Drop-in text search interface for an RLMObject subclass.
  • WZDraggableSwitchHeaderView : A header view shows status for switching between viewControllers
  • DOFavoriteButton : Cute Animated Button written in Swift.
  • Static : Static‘s goal is to separate model data from presentation.
  • BEMCheckBox : Tasteful Check box for iOS. (Checkbox)

Animation

  • awesome-ios-animation : A curated list of awesome iOS animation, including Objective-C and Swift libraries9
  • pop : An extensible iOS and OS X animation library, useful for physics-based interactions.
  • Canvas : Animate in Xcode without code
  • Popping : A collection of animation examples for iOS apps.
  • INTUAnimationEngine : INTUAnimationEngine makes it easy to build advanced custom animations on iOS.
  • SingleLineShakeAnimation : Shake a view with a single line of code with a non-intrusive extension for UIView, written in Swift.
  • JHChainableAnimations : Easy to read and write chainable animations in Objective-C
  • JazzHands : A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.
  • DKChainableAnimationKit : Easy to read and write chainable animations in Swift
  • RubberBandEffect : Recreating Apple’s rubber band effect in Swift
  • SCViewShaker : A highly configurable UIView category for shaking a view with various shaking styles
  • Spring : A library to simplify iOS animations in Swift.
  • EasyAnimation : A Swift library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level - layers, springs, chain-able animations and mixing view and layer animations together!
  • NVActivityIndicatorView : Collection of nice loading animations

CoachMark

  • Onboard : An iOS framework to easily create a beautiful and engaging onboarding experience with only a few lines of code.
  • MPCoachMarks : MPCoachMarks is an iOS class that displays user coach marks with a couple of shapescutout over an existing UI. This approach leverages your actual UI as part of the onboarding process for your user.
  • Presentation : Presentation helps you to make tutorials, release notes and animated pages.

Effect

  • Shimmer : An easy way to add a simple, shimmering effect to any view in an iOS app.
  • WZFlashButton : A button with flash-like effect
  • Twinkle : a Swift and easy way to make elements in your iOS app twinkle
  • RubberBandEffect : Recreating Apple’s rubber band effect in Swift

Blur

如何在畫面加入模糊效果(文章)

  • UIImage-BlurredFrame : UIImage category that blurs an specified frame of a UIImage
  • SABlurImageView : You can use blur effect and it‘s animation easily to call only two methods.
  • DynamicBlurView : DynamicBlurView is a dynamic and high performance UIView subclass for Blur.
  • FXBlurView : UIView subclass that replicates the iOS 7 realtime background blur effect, but works on iOS 5 and above.
  • GradientView : Easily use gradients in UIKit.
  • UIView-Blur : Add a dynamic blur effect to any UIView

Transition

  • VCTransitionsLibrary : A collection of iOS 7 animation controllers and interaction controllers, providing flip, fold and all kinds of other transitions.
  • AnimatedTransitionGallery : Collection of iOS 7 custom animated transitions using UIViewControllerAnimatedTransitioning protocol.
  • PaperFold-for-iOS : Paper folding animation for iOS.
  • JVTransitionAnimator : A simple transition animator which allows you to perform custom animation when presenting an UIViewController.
  • BubbleTransition : A custom modal transition that presents and dismiss a controller with an expanding bubble effect.
  • ZoomTransition : Interactive zoom transition for presenting view controllers written in Swift
  • DDHDynamicViewControllerTransitions : Custom view controller transitions using UIDynamic behaviors.
  • DDHCustomTransition : Helper classes to make basic view controller transitions easier
  • JTMaterialTransition : An iOS transition for controllers based on material design.
  • TBIconTransitionKit : TBIconTransitionKit is an easy to use icon transition kit that allows to smoothly change from one shape to another.

ActivityIndicatorView

Chart

awesome-ios-chart : A curated list of awesome iOS chart libraries, including Objective-C and Swift

Line

Bar

  • BarChart : Bar Chart Standalone Component with Animation for IOS.

Pie

  • XYPieChart : A simple and animated Pie Chart for your iOS app.
  • MDRotatingPieChart : An iOS library to draw beautiful pie charts
  • VBPieChart : Pie Chart iOS control with different animations to present.
  • CSCoverageChart : Pie chart with multiple slices at even angles, each slice can have different radius. Useful when displaying coverage data.
  • Chartreuse : Pie charts for iOS!
  • PieChart : Animated Pie Chart using Custom CALayer

Others Chart

  • JBChartView : iOS-based charting library for both line and bar graphs.
  • ios-charts : An iOS port of the beautiful MPandroidChart. - Beautiful charts for iOS apps!
  • PNChart : A simple and beautiful chart lib used in Piner and CoinsMan for iOS. (Swift ver.)
  • i-schuetz/SwiftCharts : Layers based charts library for iOS
  • SwiftGraphics : Wrap Quartz (and other related Frameworks such as CoreImage) in a nice "Swifthonic" API. Provide wrappers and operators to help make working with graphics primitives in swift as convenient as possible.
  • JYRadarChart : An iOS open source Radar Chart implementation.

Storyboard

Pull To Refresh

Building a Custom Pull To Refresh Control for Your iOS Apps

  • MJRefresh : The easiest way to use pull-to-refresh.
  • SSPullToRefresh : Simple and highly customizable pull to refresh view.
  • XHRefreshControl : XHRefreshControl 是一款高扩展性、低耦合度的下拉刷新、上提加载更多的组件。
  • SVPullToRefresh : Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.
  • PathCover : PathCover is pull down refresh and a parallax/zooming top view with real time blur effect to any UITableView, inspired by Path for iOS.
  • BEMPullToRefreshWP8 : Simple Pull to Refresh Control for iOS. Inspired by WP8.
  • CoreRefresh : 核心上拉下拉刷新控件,专业、高性能、个性化,与众不同!创意灵感来自iPad版本的土豆和淘宝!

Pull To Refresh Animation

  • PullToMakeSoup : Custom animated pull-to-refresh that can be easily added to UIScrollView
  • BreakOutToRefresh : Play BreakOut while loading - A playable pull to refresh view using SpriteKit
  • MAGearRefreshControl : An iOS refresh control with gear animation
  • Replace-iOS : Simply Implement Zee Young‘s animation

Notification

  • CRToast : CRToast is a library that allows you to easily create notifications that appear on top of or by pushing out the status bar or navigation bar.
  • TWMessageBarManager : An iOS manager for presenting system-wide notifications via a dropdown message bar.
  • YRDropdownView : iOS view library for displaying stylish alerts, warnings, & errors.
  • JDStatusBarNotification : Easy, customizable notifications displayed on top of the statusbar.
  • TSMessages :This library provides an easy to use class to show little notification views on the top of the screen.
  • NZAlertView : Simple and intuitive alert view. Similar to push notification effect.
  • Dodo : A message bar for iOS written in Swift.

Badge

Auto Layout

  • FLKAutoLayout : UIView category which makes it easy to create layout constraints in code
  • PureLayout : The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.
  • Cartography : Set up your Auto Layout constraints declaratively and without any stringly typing!
  • SnapKit : SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.
  • UITableView-FDTemplateLayoutCell : Template auto layout cell for automatically UITableViewCell height calculating
  • Masonry : Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
  • Facade : Façade is a UIView category allowing you to build your UI in real-world terms, in the same way you would explain the layout to someone in conversation.
  • KeepLayout : Making Auto Layout easier to code.

Data

Data Storage

  • YapDatabase : YapDatabase is an extensible database for iOS & Mac.
  • fmdb : A Cocoa / Objective-C wrapper around SQLite.
  • TMCache : Fast parallel object cache for iOS and OS X.
  • Realm : Realm is a mobile database: a replacement for Core Data & SQLite
  • SQLight : SQLite封装,让SQLite操作简单的就像NSUserDefaults一样
  • SQLite.swift : A type-safe, Swift-language layer over SQLite3.
  • Freezer : Freezer is an immutable value store.

Core Data

Core Data Libraries & Utilities

  • SSDataKit : Eliminate your Core Data boilerplate code.
  • JSQCoreDataKit : A swifter Core Data stack
  • Core-Data-Editor : Core Data Editor lets you easily view, edit and analyze applications‘ data.
  • ARCoreData : ARCoreData is a library to make CoreData easily.
  • MagicalRecord : Super Awesome Easy Fetching for Core Data
  • CoreFMDB : MJExtension续作之一:取代Core Data的利器,实现ios一键ORM的基石!
  • CoreStore : Simple, elegant, and smart Core Data programming with Swift
  • AlecrimCoreData : A powerful and simple Core Data wrapper framework written in Swift.
  • CKSIncrementalStore : CoreData Store with Sync for CloudKit

JSON

  • Sync : Modern JSON synchronization to Core Data
  • Genome : This library is meant to simplify the process of mapping JSON to models by providing a clean and flexible API that binds mapping to their models.
  • JSONKit : (warning! This project hasn‘t update for three years. So I‘m not sure this is a good library or not.)
  • Himotoki : A yet another JSON decoding library purely written in Swift
  • SwiftyJSON : The better way to deal with JSON data in Swift
  • yaml.swift : Load YAML and JSON documents using Swift
  • JSONModel : Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes
  • Argo : Functional JSON parsing library for Swift
  • MJExtension : he fastest, most convenient and most nonintrusive conversion between JSON and model. Your model class don‘t need to extend another base class. You don‘t need to modify any model file. Nonintrusive, convenient.
  • EasyMapping : An easy way to unmarshall a Dictionary of attributes (which came from JSON, XML or just a NSDictionary) into a Class and vice versa.
  • json-framework : JSON (javascript Object Notation) is a light-weight data interchange format that‘s easy to read and write for humans and computers alike. This framework implements a strict JSON parser and generator in Objective-C.
  • PPJSONSerialization : PPJSONSerialization is a Swift JSON Helper Library, it helps you to convert JSON string to Swift Class.
  • Decodable : Swift 2 JSON parsing done (more) right
  • ObjectMapper : Simple JSON Object mapping written in Swift

Others

Search

  • SNRSearchIndex : SNRSearchIndex is a simple wrapper for the SearchKit framework that is specifically focused around providing lightning fast search for Core Data databases.

Internet

  • EVCloudKitDao : This is a library to simplify the access to Apple‘s CloudKit data and notifications
  • Alamofire : Elegant HTTP Networking in Swift
  • AFNetworking-PromiseKit : PromiseKit+AFNetworking is a small category addition to the delightful PromiseKit, enabling it to work with AFNetworking.
  • ASIHTTPRequest : ASIHTTPRequest is an easy to use wrapper around the CFNetwork API that makes some of the more tedious aspects of communicating with web servers easier.
  • OHHTTPStubs : Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
  • CocoaSSDP : Simple Service Discovery Protocol client library for Mac and iOS.
  • XMPPFramework : An XMPP Framework in Objective-C for Mac and iOS
  • SwiftWebSocket : A high performance WebSocket client library for Swift.
  • MMBarricade : MMBarricade is a framework for setting up a run-time configurable local server in iOS apps.
  • swifter : Tiny http server engine written in Swift programming language.
  • Starscream : Websockets in swift for iOS and OSX
  • Pitaya : A Swift HTTP / HTTPS networking library just incidentally execute on machines

WebSocket

  • SwiftWebSocket : High performance WebSocket client library for Swift.

Synchronize

  • TICoreDataSync : Automatic synchronization for Core Data apps, between any combination of Mac OS X and iOS: Mac to iPhone to iPad to iPod touch and back again.

Asynchronous

Backend

  • DataKit : DataKit makes it easy to add web backends to your apps!
  • MPOAuth : With MPOAuthConnection, all the work of talking to secure web services is taken care of for you so you only have to focus on how you want to use the data the remote web service provides.
  • Moya : Network abstraction layer written in Swift
  • swifter : Tiny http server engine written in Swift programming language.

WebRTC

  • webrtc-build-scripts : A set of build scripts useful for building WebRTC libraries for Android and iOS.

DeepLink

  • DeepLinkKit : A splendid route-matching, block-based way to handle your deep links.

Location

  • INTULocationManager : INTULocationManager makes it easy to get the device‘s current location on iOS.

Touch & Gesture

  • TouchVisualizer : Lightweight touch visualization library in Swift. A single line of code and visualize your touches!
  • SloppySwiper : UINavigationController delegate that allows swipe back gesture to be started from anywhere on the screen (not just from the edge).
  • FDFullscreenPopGesture : A UINavigationController‘s category to enable fullscreen pop gesture with iOS7+ system style.
  • PSPushPopPressView : Zoom, Rotate, Drag – everything at the same time. A view-container for direct manipulation, inspired by Our Choice from Push Pop Press.

development

Debug

  • Alpha : An in-app debugging and exploration tool for iOS
  • DaiMethodTracing : This is a tool for understanding your methods. You can monitor the input / output value, method relationships, method process time.

Testing

单元测试

  • Remote - Control your iPhone from Xcode : "Remote" is a plugin for Xcode that allows you to control an iPhone from a window on your Mac during development. Originally created to avoid having to pick up a device during testing you can record "macros" of device touches and replay them. It will also compare the resulting screen output against a snapshot for end-to-end testing. The Macro log is an editable WebView that can be modified at will. Finally, you can now record and save all display output into a quicktime movie.
  • XLTestLog : Styling and coloring your XCTest logs on Xcode Console
  • KIF : Keep It Functional - An iOS Functional Testing Framework
  • slather : Generate test coverage reports for Xcode projects & hook it into CI.
  • SwiftCov : A tool to generate test code coverage information for Swift.
  • SwiftCheck : QuickCheck for Swift
  • ios-snapshot-test-case : Snapshot view unit tests for iOS
  • CatchingFire : Test Library for Swift‘s Error Handling

UI Test

  • UITestUtils : Take screenshots in Xcode UI Tests (Swift)

Log

  • CleanroomLogger : CleanroomLogger provides an extensible Swift-based logging API that is simple, lightweight and performant
  • CocoaLumberjack : A fast & simple, yet powerful & flexible logging framework for Mac and iOS
  • XCGLogger : A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog or println, but with additional information, such as the date, function name, filename and line number.
  • XCDLumberjackNSLogger : CocoaLumberjack logger which sends logs to NSLogger
  • BlockTypeDescription : Show type signatures when logging blocks

ABTest

  • DAZABTest : A synchronous ABTest framework with a simple API.

Bluetooth

  • BabyBluetooth : The easiest way to use Bluetooth (BLE )in ios/os ,even bady can use . 一个非常容易使用的蓝牙库,适用于ios和os

Apple Push Notification Service

  • NWPusher : OS X and iOS application and framework to play with the Apple Push Notification service (APNs)
  • node-apn : Apple Push Notification module for Node.js
  • Houston : Houston is a simple gem for sending Apple Push Notifications. Pass your credentials, construct your message, and send it.
  • Orbiter : Orbiter is a small library that provides simple interfaces to register (and unregister) for Push Notifications with Urban Airship (without needing to include their SDK), as well as Helios apps.
  • node-pushserver : Push Server is a cross-plateform push server based on node-apn and node-gcm.

Tools

  • VVDocumenter-Xcode : Xcode plug-in which helps you write Javadoc style documents easier.
  • Nimbus : Nimbus is a toolkit for experienced iOS software designers. It provides well-documented, modular components that solve a number of common iOS software requirements. This includes: a rich text label with hyperlinks; a web view controller; a simple approach to table models, radio groups, and table actions; standardized interapp communication, and powerful debugging tools, amongst many other features.
  • FLEX : FLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS development.
  • Tweaks : An easy way to fine-tune, and adjust parameters for iOS apps in development.
  • spacecommander : Commit fully-formatted Objective-C as a team without even trying.

Snippets

Message

  • JSQMessagesViewController : 這應該是做 Messages 最大的 Library
  • SOMessaging : This is a simple library to easily create a messaging app with smooth animations.
  • MessageDisplayKit : An IM App like WeChat App has to send text, pictures, audio, video, location messaging, managing local address book, share a circle of friends, drifting friends, shake a fun and more interesting features.
  • Atlas-iOS : Atlas is a library of native iOS communications user interface components for Layer.
  • SSMessagesViewController : iOS Messages.app style table view controller
  • whatsapp-ios : A simple message UI library similar to WhatsApp app

Keyboard

  • SlackTextViewController : A drop-in UIViewController subclass with a growing text input view and other useful messaging features.
  • SYKeyboardTextField : SYKeyboardTextField 是一个轻巧,简单,非侵入式的键盘附随输入框! 在输入框高度定位方面借鉴了出名的开源库 SlackTextViewController 不过相对于 SlackTextViewController . SYKeyboardTextField 是一个轻量型的,即插即拔的实现方式.
  • Tasty Imitation Keyboard : A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard. Built using Swift and the latest Apple technologies!
  • TPKeyboardAvoiding : A drop-in universal solution for moving text fields out of the way of the keyboard in iOS.

TextField & Text

  • JVFloatLabeledTextField : UITextField subclass with floating labels - inspired by Matt D. Smith‘s design:
  • JOTextField : Custom version of UITextField
  • MAFormViewController : MAFormViewController is designed to be used in tandem with MATextFieldCells for extremely quick and easy UITableView-based form creation that automatically handles the form configuration, formatting, navigation, validation, and submission.
  • REFormattedNumberField : UITextField subclass that allows numeric input in a predefined format.
  • GrowingTextView : An UITextView which grows/shrinks with the text and starts scrolling when the content reaches a certain number of lines.
  • DDHTextView : A UITextView subclass which let‘s you move the cursor with a pan gesture.
  • ParkedTextField : A text field with a constant text/placeholder
  • SwiftValidator : A rule-based validation library for Swift
  • RealtimeGradientText : Gradient Text in Real

MultiMedia

PDF

  • Reader : PDF Reader Core for iOS

Audio

  • AudioKit
  • RecordAndPlayVoice : 模仿微信的录音和播放功能,在录音的时候检测音量调整图片,可以实现录音、播放、及删除录音文件功能。
  • ISSoundAdditions : NSSound category to read and modify system volume effortlessly.

Image & Photo