Skip to content

ajijoyo/AJCommonUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AJCommonUtils

Language CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

XCode 9.4
Swift 4

Installation

AJCommonUtils is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'AJCommonUtils' //for swift 5
pod 'AJCommonUtils', '~> 0.1.3' //for swift 4++

Used

Language

Set setDefaultLocale at didFinishLaunchingWithOptions to initial Bundle spesific Language on first install by default value is en you should change prefered default language,

Make sure you have settings Localized.strings
Everytime locale change you can observer using NotificationCenter with key languageDidChanged

Language.setDefaultLocale(language: "id")

function setLocale to set Bundle to spesific Language on runtime, non need to restart Apps

Dont Forget to refresh entire UI after change language

Language.setLocale(language: "en")

function localized to change Language based on Localized.Strings with selected setLocale

let title = "welcome.example.title".localized

titleLabel.text = title

Color

init color by hexString,by default alpha is 1.0 it value start from 0 to 1.0

UIColor(hexString: #ffffff, alpha: 0.5)

init color by RGB, by default alpha is 1.0 it value start from 0 to 1.0

UIColor(R: 255, G: 255, B: 255, alpha: 0.4)

extension of UIColor lighter change color more lighter not change alpha, default is 0.3 it value start from 0 to 1.0

UIColor.black.lighter(by: 0.3)

extension of UIColor darker change color more darker not change alpha, default is 0.3 it value start from 0 to 1.0

UIColor.black.darker(by: 0.3)

Author

ajijoyo, self.ajiejoy@gmail.com

License

AJCommonUtils is available under the MIT license. See the LICENSE file for more info.

About

My Common Utils Mostly use

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages