- April 27, 2024
- Mins Read
Action sheet allows including your custom views and buttons.
pod ‘CustomizableActionSheet’
2. Run pod install
github “beryu/CustomizableActionSheet”
2. Run carthage update
for more info, see Carthage
Add the CustomizableActionSheet.swift file to your project.
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
If you want to use even iOS7.0, please to import the code directly.
Horizon SDK is a state of the art real-time video recording / photo shooting iOS library. Some of the features ...