Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/engrahsanali/aaextensions
Useful Extensions!
https://github.com/engrahsanali/aaextensions
extension ios ios-swift swift4
Last synced: 3 months ago
JSON representation
Useful Extensions!
- Host: GitHub
- URL: https://github.com/engrahsanali/aaextensions
- Owner: EngrAhsanAli
- License: mit
- Created: 2019-03-17T19:58:01.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-08T06:42:45.000Z (almost 3 years ago)
- Last Synced: 2024-10-13T02:21:19.322Z (3 months ago)
- Topics: extension, ios, ios-swift, swift4
- Language: Swift
- Homepage: https://cocoapods.org/pods/AAExtensions
- Size: 1.02 MB
- Stars: 25
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](https://github.com/EngrAhsanAli/AAExtensions/blob/master/AAExtensions.png)
# Table of Contents
- [AAExtensions](#section-id-4)
- [Description](#section-id-10)
- [Demonstration](#section-id-16)
- [Requirements](#section-id-26)
- [Installation](#section-id-32)
- [CocoaPods](#section-id-37)
- [Carthage](#section-id-63)
- [Manual Installation](#section-id-82)
- [Getting Started](#section-id-87)
- [Contributions & License](#section-id-156)#AAExtensions
[![Swift 5.0](https://img.shields.io/badge/Swift-4.2-orange.svg?style=flat)](https://developer.apple.com/swift/) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![CocoaPods](https://img.shields.io/cocoapods/v/AAExtensions.svg)](http://cocoadocs.org/docsets/AAExtensions) [![License MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat)](https://github.com/Carthage/Carthage) [![Build Status](https://travis-ci.org/EngrAhsanAli/AAExtensions.svg?branch=master)](https://travis-ci.org/EngrAhsanAli/AAExtensions)
![License MIT](https://img.shields.io/github/license/mashape/apistatus.svg) [![CocoaPods](https://img.shields.io/cocoapods/p/AAExtensions.svg)]()
![AA-Creations](https://img.shields.io/badge/AA-Creations-green.svg)
![Country](https://img.shields.io/badge/Made%20with%20%E2%9D%A4-pakistan-green.svg)##Description
AAExtensions are a set of UI Extensions and Helper functions for iOS applications which is written in Swift 4.2.
##Demonstration
To run the example project, clone the repo, and run `pod install` from the Example directory first.
##Requirements
- iOS 10.0+
- Xcode 8.0+
- Swift 4.2+# Installation
`AAExtensions` can be installed using CocoaPods, Carthage, or manually.
##CocoaPods
`AAExtensions` is available through [CocoaPods](http://cocoapods.org). To install CocoaPods, run:
`$ gem install cocoapods`
Then create a Podfile with the following contents:
```
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!target '' do
pod 'AAExtensions', '1.1'
end```
Finally, run the following command to install it:
```
$ pod install
```##Carthage
To install Carthage, run (using Homebrew):
```
$ brew update
$ brew install carthage
```
Then add the following line to your Cartfile:```
github "EngrAhsanAli/AAExtensions" "master"
```Then import the library in all files where you use it:
```swift
import AAExtensions
```##Manual Installation
If you prefer not to use either of the above mentioned dependency managers, you can integrate `AAExtensions` into your project manually by adding the files contained in the Classes folder to your project.
#Getting Started
----------## AAExtensions List
Designables
UILabel Designable Extensions
UITableView Designable Extensions
UITextField Designable Extensions
UIView Designable Extensions
UIViewController Designable Extensions
Extensions
Array Extensions
Collection Extensions
Data Extensions
Dictionary Extensions
Sequence Extensions
String Extensions
ArrayElement Extensions
Date Extensions
DispatchQueue Extensions
NSAttributedString Extensions
Optional Extensions
PHAsset Extensions
StringProtocol Extensions
NSLayoutConstraint Extensions
UIApplication Extensions
UIBarButtonItem Extensions
UICollectionView Extensions
UICollectionViewCell Extensions
UIControl Extensions
UIFont Extensions
UIImage Extensions
UIImageView Extensions
UILabel Extensions
UINavigationController Extensions
UIRefreshControl Extensions
UIScrollView Extensions
UISegmentedControl Extensions
UIStackView Extensions
UIStoryboard Extensions
UITabBar Extensions
UITableView Extensions
UITableViewCell Extensions
UITextField Extensions
UIView Extensions
UIViewController Extensions
Modules
AAClosureSleeve
AATimer
AAUpdateModule
AADualConstantConstraint
AAKeyboardLayoutConstraint
AAReversibleConstraint
AAStackViewSeparator
AABackButton
AALoadingButton
AARoundedButton
AACarouselFlowLayout
AAExpandableLabel
AAGradientLabel
AALabelParagraph
AALinedLabel
AATimerLabel
AAVerticalAlignLabel
AAFloatingTextField
AAIconTextField
AAPlaceholderTextView
AABorderLinesView
AACurvedView
AASegmentButton
#Contributions & License
`AAExtensions` is available under the MIT license. See the [LICENSE](./LICENSE) file for more info.
Pull requests are welcome! The best contributions will consist of substitutions or configurations for classes/methods known to block the main thread during a typical app lifecycle.
I would love to know if you are using `AAExtensions` in your app, send an email to [Engr. Ahsan Ali](mailto:[email protected])