241 Repositories
Swift uiview-extension Libraries
A UINavigationBar extension to show loading effects
BusyNavigationBar A UINavigationBar extension to show loading effects above navigation bar's background. Screenshot Stripes Bars Your custom layer Usa
Extension URLRequest With Swift
JHURLRequest extension URLRequest Example func test1() { let url = "https://httpbin.org/get" let dic: [String: Any] = [ "name": "Lilei
Swift UIView for sliding text with page indicator
SlidingText for Swift Requirements Requires iOS 8 or later and Xcode 6.1+ Installation SlidingText is available through CocoaPods. To install it, simp
Custom UIView class that hosts an array of UIbuttons that have an 'underline' UIView beneath them which moves from button to button when the user presses on them.
Swift-Underlined-Button-Bar Custom UIView class that hosts an array of UIbuttons that have an 'underline' UIView beneath them which moves from button
UIView extension that adds a notification badge.
Installation CocoaPods pod 'EasyNotificationBadge' Swift Package Manager You can use The Swift Package Manager to install EasyNotificationBadge by add
ColorKit makes it easy to find the dominant colors of an image
ColorKit ColorKit is your companion to work with colors on iOS. Features Installation Sample Project Contributing License Features Dominant Colors Col
⛓ Easy to Read and Write Multi-chain Animations Lib in Objective-C and Swift.
中文介绍 This project is inspired by JHChainableAnimations! Why Choose LSAnimator & CoreAnimator? You can write complex and easy-to-maintain animations in
Animation library for iOS in Swift
TweenKit TweenKit is a powerful animation library that allows you to animate (or 'tween') anything. TweenKit's animations are also scrubbable, perfect
Twinkle is a Swift and easy way to make any UIView in your iOS or tvOS app twinkle.
Twinkle ✨ Twinkle is a Swift and easy way to make any UIView in your iOS or tvOS app twinkle. This library creates several CAEmitterLayers and animate
UIView subclass that bends its edges when its position changes.
AHKBendableView BendableView is a UIView subclass that bends its edges when its position change is animated. Internally, BendableView contains CAShape
UIView category that adds shake animation
UIView category that adds a shake animation like the password field of the OSX login screen. Screenshot Setup with CocoaPods Add pod 'UIView+Shake' to
DaisyChain is a micro framework which makes UIView animations chaining dead simple.
DaisyChain DaisyChain is a micro framework which makes UIView animations chaining dead simple. It uses the exact same interface you are familiars with
Show pleasant loading view for your users 😍
RHPlaceholder 💾 Because traditional loading view like UIActivityIndicatorView or similar one are no longer so trendy (Facebook or Instagram apps are
☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting
Features • Guides • Installation • Usage • Miscellaneous • Contributing 🌎 README is available in other languages: 🇪🇸 . 🇨🇳 . 🇧🇷 . 🇰🇷 . 🇫🇷 To
Simple and powerful animated progress bar with dots
Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 8.0+ Swift 3.0+ Installatio
(Swift) Circular progress UIView subclass with UIProgressView properties
RPCircularProgress ⚠️ To use with Swift 2.3 please ensure you are using == 0.2.3 ⚠️ ⚠️ To use with Swift 3.x please ensure you are using = 0.3.0 ⚠️ ⚠
Simple extension of UINavigationController to display progress on the UINavigationBar.
KYNavigationProgress KYNavigationProgress is simple extension of UINavigationController to display progress on the UINavigationBar. Installation Cocoa
DACircularProgress is a UIView subclass with circular UIProgressView properties.
DACircularProgress DACircularProgress is a UIView subclass with circular UIProgressView properties. It was originally built to be an imitation of Face
A beautiful radar view to show nearby items (users, restaurants, ...) with ripple animation, fully customizable
HGRippleRadarView Example To run the example project, clone the repo, and run pod install from the Example directory first. This project is inspired b
Easily add drop shadows, borders, and round corners to a UIView.
Easily add drop shadows, borders, rounded corners to a UIView. Installation CocoaPods Add the follwing to your Podfile: pod 'Shades' Usage Storyboard
Use the iPhone X notch in creative ways 👩🎨👨🎨.
NotchToolkit NotchToolkit is a framework for iOS that allow developers use the iPhone X notch space in creative ways. Inspired by I was working on thi
📹 Framework to Play a Video in the Background of any UIView
SwiftVideoBackground is an easy to use Swift framework that provides the ability to play a video on any UIView. This provides a beautiful UI for login
UIView category that adds dragging capabilities
UIView category that adds dragging capabilities. Screenshot Setup with CocoaPods Add pod 'UIView+draggable' to your Podfile Run pod install Run open A
UIView that simulates a 2D view of a fluid in motion
BAFluidView Overview This view and its layer create a 2D fluid animation that can be used to simulate a filling effect. For a how-to guide on use go t
Make any UIView a full fledged notification center
RKNotificationHub A way to quickly add a notification icon to a UIView (iOS6 and up). Support Code: RKNotificationHub* hub = [[RKNotificationHub all
XCTestExtensions is a Swift extension that provides convenient assertions for writing Unit Test.
XCTestExtensions Features XCTAssertEventually (that convenient assertions for writing Unit Test). Use "XCTAssertEventually", you can write asynchronou
🧲🔗 Open Magnet Links in Put.io
Magnet Links extension Open Magnet Links in Put.io Tired of seeing "Safari cannot open the page because the address is invalid." alerts when you try t
An extension for Xcode to generate builders from structs
Swift Struct Builder Generator Xcode Source Editor Extension An Xcode extension (plugin) to generate struct builders automatically. Install Swift Stru
This library allows you to make any UIView tap-able like a UIButton.
UIView-TapListnerCallback Example To run the example project, clone the repo, and run pod install from the Example directory first. Installation UIVie
Demo App for Picture-in-Picture of Arbitrary UIView in iOS
日本語 UIPiPDemo This is a demo app for displaying an arbitrary UIView in iOS using picture-in-picture. It can be used to display information that chan
A simple Safari web extension that displays a QR code for the webpage in focus.
QR Pop 💥 QR Pop is a simple iOS & MacOS app and Safari extension built to make displaying QR codes easy. The Safari Extension is inspired by the quic
Async image downloader with Mem&Disk cached as a UIImageView extension
HBWebImage Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation HBWebIm
YMExtension - Swift extension
YMExtension Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation YMExte
1Password Extension for iOS Apps
Retirement As 1Password continues to evolve on iOS we’ve been given new opportunities to take advantage of additions to the operating system that fulf
UIKit a-là SwiftUI.framework [min deployment target iOS10]
Render CoreRender is a SwiftUI inspired API for UIKit (that is compatible with iOS 10+ and ObjC). Introduction Declarative: CoreRender uses a declarat
STDevRxExt contains some extension functions for RxSwift and RxCocoa which makes our live easy.
STDevRxExt Example To run the Example.playground, clone the repo, and run pod install from the Example directory first. Requirements iOS 9.0+ tvOS 9.0
RxSwift extension for RealmSwift's types
RxRealm This library is a thin wrapper around RealmSwift ( Realm Docs ). Table of contents: Observing object collections Observing a single object Wri
An NSURL extension for showing preview info of webpages
URLPreview An NSURL extension for showing preview info of webpages. You may want to use it if you want to mimick Facebook app's behavior when you post
Gesture Control for Safari on iOS and iPadOS
Svadilfari Svadilfari brings Gesture Control for Safari on iPhone/iPad. Features Control Safari with Gestures 10+ Customizable Actions Select Patterns
An extension for Alamofire that converts JSON data into Decodable objects.
Swift 4 introduces a new Codable protocol that lets you serialize and deserialize custom data types without writing any special code and without havin
ScrollViewPlus is a small library that provides some helpful extension and capabilities for working with NSScrollView.
ScrollViewPlus is a small library that provides some helpful extension and capabilities for working with NSScrollView.
A swift PropertyWrapper to provide automatic NSView/UIView invalidation when the properties value changes.
A swift PropertyWrapper to provide automatic NSView/UIView invalidation when the properties value changes. It duplicates the @Invalidating propertyWrapper for build targets prior to macOS 12 and iOS 15.
Pipable is an iOS library to implement Picture in Picture for any UIView.
Pipable Pipable is an iOS library to implement Picture in Picture for any UIView. This is done just by conforming to a protocol. The "Audio, AirPlay a
Bamboots - Extension 4 Alamofire
Bamboots is a network request framework based on Alamofire , aiming at making network request easier for business development. Protocols Features Requ
Swift toolkit for passing messages between iOS apps and extensions.
_________ ___ ___ _ _____ _________ ___ ___ / / \ \ / / |_| ( ___ \ \__ __/ \ \ / / / _____/ \ \ /\ /
A Hello World safari iOS extension
Hello_world_extension This is a Hello World chrome/ios_safari extension. How it works: When we click on the extension, it pop up a textarea prompt. In
Live rendering of UIImageView properties in Interface Builder
TJProfileImage Live rendering of componet’s properties in Interface Builder Features Dashed border Solid border Round corner Circle image Requirements
A simple UIImageView extension for using initials as a profile image, written in swift
InitialsImageView An easy, helpful UIImageView extension that generates letter initials as a placeholder for user profile images, with a randomized ba
An extension that gives UIImageView the ability to focus on faces within an image.
FaceAware Sometimes the aspect ratios of images we need to work with don't quite fit within the confines of our UIImageViews. In most cases we can use
A UIImageView extension to let the picture-cutting with faces showing better
UIImageView-BetterFace A UIImageView extension to let the picture-cutting with faces showing better Last update in v0.2_stable : add a UIImage+BetterF
🌠 A small UIImage extension with gif support
🌠 A small UIImage extension with gif support
Build a viable browser extension Ethereum wallet for Safari on macOS and especially iOS
Safari Wallet This is an experiment to see whether we can build a viable browser extension Ethereum wallet for Safari on macOS and especially iOS. Ove
Written in pure Swift, QuickLayout offers a simple and easy way to manage Auto Layout in code.
QuickLayout QuickLayout offers an additional way, to easily manage the Auto Layout using only code. You can harness the power of QuickLayout to align
FlightLayout is a light weight, and easy to learn layout framework as an extension of the UIView.
FlightLayout Introduction FlightLayout is a light weight, and easy to learn layout framework as an extension of the UIView. Functionally, it lives som
UIView category which makes it easy to create layout constraints in code
FLKAutoLayout FLKAutoLayout is a collection of categories on UIView which makes it easy to setup layout constraints in code. FLKAutoLayout creates sim
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
SwiftColorArt SwiftColorArt is a demo application that includes Swift files with all classes and extension necessary to create a font color schema mat
🎹 MIDIKit extension for SMF (Standard MIDI File)
🔌 SMF (Standard MIDI File) Extension for MIDIKit This extension adds abstractions for reading and writing Standard MIDI Files. Getting Started Add MI
A Safari Web Extension to allow auto-refreshing of individual tabs
Safari Web Extension - AutoRefresh See article on Medium. App store download (free and no Ads). There are a few websites that I visit and that time ou
How to Display Video from URL inside custom design UIView
Technicalisto How to Display Video from URL inside custom design UIView Add your UIView and connect it . Add This method for display func DisplayVideo
A Safari Extension for iOS & iPadOS
Duplicator Duplicator is a Safari Extension for iOS and iPadOS that makes duplicating tabs much easier! Check it out on the App Store Privacy Policy ?
An iOS Safari extension that redirects MetaMask calls to Rainbow.
Rainbow Bridge (iOS App) An iOS Safari extension that redirects MetaMask calls to Rainbow. Since I can't figure out how to get the Rainbow source runn
The ultimate spinning wheel view that supports dynamic content and rich customization.
The ultimate spinning wheel control that supports dynamic content and rich customization. Main Features 🏵 Dynamic content, supports texts, images, an
Duplicate Tab is a Safari Extension for iOS and iPadOS that makes duplicating tabs much easier!
Duplicate Tab Duplicate Tab is a Safari Extension for iOS and iPadOS that makes duplicating tabs much easier! Check it out on the App Store Privacy Po
UIView extension that adds dragging capabilities
YiViewDrag Installation YiViewDrag is available through CocoaPods. To install it, simply add the following line to your Podfile: pod 'YiViewDrag' Usag
A tiny Safari Web Extension for presenting highlighted JSON files
A tiny Safari Web Extension for presenting highlighted JSON files
PullToRefresh extension for all UIScrollView type classes with animated text drawing style
PullToRefreshCoreText PullToRefresh extension for all UIScrollView type classes with animated text drawing style Demo Install Manual Copy the files in
Ethereum browser extension wallet for Safari on macOS & iOS.
Safari Wallet This is an experiment to see whether we can build a viable browser extension Ethereum wallet for Safari on macOS and especially iOS. Ove
A network extension app to block a user input URI. Meant as a network extension filter proof of concept.
URIBlockNE A network extension app to block a user input URI. Meant as a network extension filter proof of concept. This is just a research effort to
Easily use UIKit views in your SwiftUI applications. Create Xcode Previews for UIView elements
SwiftUIKitView Easily use UIKit views in SwiftUI. Convert UIView to SwiftUI View Create Xcode Previews from UIView elements SwiftUI functional updatin
'Root' filesystem File Provider extension for iOS.
RootFSProvider This sample project was previously available on on Patreon. It is written in Objective-C, and has not been updated for newer APIs since
Animated Subclass of UITextField created with CABasicAnimation and CAShapeLayer
JDAnimatedTextField JDAnimatedTextField is animateable UITextField that can significantly enhance your user's experiences and set your app apart from
An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.
Amplosion ⚡️ Amplosion is an iOS 15 and greater app that automagically redirects AMP links to their normal counterpart. AMP links can be super annoyin
iOS Safari extension for forwarding away from AMP websites
iOS Safari extension for forwarding away from AMP websites
This is an iOS control for presenting any UIView in an UIAlertController like manner
RMActionController This framework allows you to present just any view as an action sheet. In addition, it allows you to add actions around the present
A Swift extension that adds toast notifications to the UIView object class.
Toast-Swift Toast-Swift is a Swift extension that adds toast notifications to the UIView object class. It is intended to be simple, lightweight, and e
You can easily add awesome animated context menu to your app.
Context-Menu.iOS You can easily add awesome animated context menu to your app. Made in Check this [project on dribbble] (https://dribbble.com/shots/17
slider view for choosing categories. add any UIView type as category item view. Fully customisable
CategorySliderView Horizontal or vertical slider view for choosing categories. Add any UIView type as category item view. Fully customisable Demo Inst
Super Simple Pager with RxSwift extension
SSPager Super Simple Pager Example To run the example project, clone the repo, and run pod install from the SSPagerExample directory first. Installati
🤯 PickEmoji: A SwiftUI Extension to Pick the Emojis that you wish
🤯 PickEmoji: A SwiftUI Extension to Pick the Emojis that you wish You can use this library in your projects 🙃 . You can search the emojis too. Below
Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.
Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm . Stop inheriting from Object! Go for Protocol-Oriented program
KeyboardKit is a Swift library that helps you create custom keyboard extensions for iOS and ipadOS.
KeyboardKit is a Swift library that helps you create custom keyboard extensions for iOS and ipadOS.
QuickLookProtein is a macOS Quick Look extension to preview protein/3D structure files (PDB, SDF, CIF).
QuickLookProtein QuickLookProtein is a macOS Quick Look extension to preview protein/3D structure files (PDB, SDF, CIF). It works in all places where
an extension library for SwiftUI sheets.
SheetKit SheetKit is an extension library for SwiftUI sheets. 中文版说明 with Picture What is SheetKit SheetKit is a library of extensions for SwiftUI moda
An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.
Amplosion ⚡️ Amplosion is an iOS 15 and greater app that automagically redirects AMP links to their normal counterpart. AMP links can be super annoyin
DataTaskPublisher extension that logs the request and response to the console
NetworkLogger Extension of Combine's DataTaskPublisher that logs the request and response to the console. Usage URLSession.shared.dataTaskPublisher(fo
NavigationViewKit is a NavigationView extension library for SwiftUI.
NavigationViewKit 中文版说明 NavigationViewKit is a NavigationView extension library for SwiftUI. For more detailed documentation and demo, please visit 用N
A framework which helps you attach observers to `UIView`s to get updates on its frame changes
FrameObserver is a framework that lets you attach observers to any UIView subclass and get notified when its size changes. It doesn't use any Method S
An extension to the standard SwiftUI library.
SwiftUIX: An extension to the standard SwiftUI library. SwiftUIX attempts to fill the gaps of the still nascent SwiftUI framework, providing an extens
Custom Beautiful UIView For Handling IDs in iOS
IDView Custom Beautiful UIView For Handling IDs in iOS Setup Set the placeholder images for the front and back faces. override func viewDidLoad()
A Safari extension that redirects Twitter, YouTube, Reddit, and more to privacy friendly alternatives.
Privacy Redirect for Safari A configurable web extension that redirects Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to
Siri Shortcuts extension for calculating NN-based image hash.
NNHash Siri Shortcuts extension for calculating NN-based image hash. Based on nhcalc.
Generate a badge for any UIView
Badge Generator Generate a "badge" (circular label) for any view and place it in the center or any corner of a given view Badge Generator uses a light
SwiftLint Plugin for Xcode.
SwiftLint Xcode Plugin Demo Usage Set SwiftLint Path default: Default path is /usr/local/bin/swiftlint relative: Relative path with the current projec
A comprehensive, lightweight string extension for Swift
SwiftString SwiftString is a lightweight string extension for Swift. This library was motivated by having to search StackOverflow for common string op
Asset Catalog Viewer allows you to browse and export renditions in an asset catalog (.car) file.
Asset Catalog Viewer With the Asset Catalog Viewer Mac app, you can browse and export various type of renditions in an asset catalog. Features Browse
A UIColor extension with CSS3 Color names.
CSS3ColorsSwift Overview CSS3ColorsSwift provides a UIColor extension with Web Color names. Demo Run the demo project in the Demo directory without ca
All wikipedia colors implemented as easy to use UIColor extension 🌈
UIColor-WikiColors All wikipedia colors implemented as an easy to use UIColor extension. Have you ever tried using UIColor.lightBlue just to be welcom
TextDrawer, is a UIView allows you to add text, with gesture, on UIView, or UIImage
TextDrawer TextDrawer, is a UIView allows you to add text, with gesture, on UIView, or UIImage. About Annotating Images TextDrawer is the easiest way
Push notifications allow developers to reach users, even when users aren't actively using an app!
Push notifications allow developers to reach users, even when users aren't actively using an app! With the latest update of iOS Apple provide very useful extensions which are user-friendly. In this tutorial, I am going to share the configuration, set up of Notification with the media attachments like.
FloatingBubbles is a customizable views that float like zero gravity animation.
Floating Bubbles FloatingBubbles is a customizable views that float like zero gravity animation. $ pod try FloatingBubbles Features Create Multiple V