Some useful extension for Swift
- iOS 11.0+, tvOS 11.0+, watchOS 6.0+
- Swift 5.0+
CocoaPods
Add the following line to your Podfile
pod 'OYExtensions'
Swift Package Manager
Add OYExtensions as a dependency to your
Package.swift and specify OYExtensions as a target dependency:
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
targets: [],
dependencies: [
.package(url: "https://github.com/osmanyildirim/OYExtensions.git", .upToNextMinor(from: "1.0")),
],
targets: [
.target(
name: "YOUR_PROJECT_NAME",
dependencies: ["OYExtensions"])
]
)Combine Extensions
CoreGraphics Extensions
CoreLocation Extensions
Foundation Extensions
SwiftStdlib Extensions
UIGestureRecognizer Extensions
UIKit Extensions
NSLayoutConstraint extensionsUIAlertController extensionsUIApplication extensionsUIButton extensionsUICollectionView extensionsUIColor extensionsUIControl extensionsUIDatePicker extensionsUIDevice extensionsUIFeedbackGenerator extensionsUIFont extensionsUIImage extensionsUIImageView extensionsUILabel extensionsUINavigationBar extensionsUINavigationController extensionsUIPasteboard extensionsUIPickerView extensionsUIRefreshControl extensionsUIScreen extensionsUIScrollView extensionsUISearchBar extensionsUISlider extensionsUIStackView extensionsUISegmentedControl extensionsUISwitch extensionsUITabBar extensionsUITabBarController extensionsUITabBarItem extensionsUITableView extensionsUITextField extensionsUITextView extensionsUIUserInterfaceSizeClass extensionsUIView extensionsUIViewController extensionsUIWindow extensionsUInt extensions
WebKit Extensions
Other Extensions
OYExtensions is released under an MIT license. See LICENSE for details.
