CustomizableActionSheet
  • October 29, 2023

Action sheet allows including your custom views and buttons.

Installation


CocoaPods

  1. Edit your Podfile:

pod ‘CustomizableActionSheet’

2. Run pod install

Carthage

  1. Edit your Cartfile:

github “beryu/CustomizableActionSheet”

2. Run carthage update

for more info, see Carthage

Manually

Add the CustomizableActionSheet.swift file to your project.

Usage


 

var items = [CustomizableActionSheetItem]()

// Setup custom view
if let sampleView = UINib(nibName: “SampleView”, bundle: nil).instantiateWithOwner(self, options: nil)[0] as? SampleView {
let sampleViewItem = CustomizableActionSheetItem()
sampleViewItem.type = .view
sampleViewItem.view = sampleView
sampleViewItem.height = 100
items.append(sampleViewItem)
}

// Setup button
let closeItem = CustomizableActionSheetItem()
closeItem.type = .button
closeItem.label = “Close”
closeItem.selectAction = { (actionSheet: CustomizableActionSheet) -> Void in
actionSheet.dismiss()
}
items.append(closeItem)

// Show
let actionSheet = CustomizableActionSheet()
actionSheet.showInView(self.view, items: items)

You can change the positioning of the action sheet from the bottom to the top of the view as follows:

actionSheet.position = .top

NOTE: If you have installed via CocoaPods, please import CustomizableActionSheet like below.

import CustomizableActionSheet

Requirements


  • Swift4.0
  • iOS 8.0
  • ARC

If you want to use even iOS7.0, please to import the code directly.

GitHub


View Github

#carthage #cocoapods #ios #swift
YOU MIGHT ALSO LIKE...
MijickPopups Hero

  Popups Alerts Resizable Sheets Banners

SwiftUI Tooltip

This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...

SimpleToast for SwiftUI

SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...

SSToastMessage

Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...

ToastUI

A simple way to show toast in SwiftUI   Getting Started • Documentation • Change Log