CustomizableActionSheet
行动表允许包含您自定义的视图和按钮。
安装
CocoaPods
-
编辑您的 Podfile
pod 'CustomizableActionSheet'
-
运行
pod install
Carthage
-
编辑您的 Cartfile
github "beryu/CustomizableActionSheet"
-
运行
carthage update
更多详情,请见 Carthage
手动操作
将 CustomizableActionSheet.swift 文件添加到你的项目中。
用法
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)
你可以按照以下步骤将动作表从视图底部移动到顶部
actionSheet.position = .top
注意:如果你是通过 CocoaPods 安装的,请按照以下方式导入 CustomizableActionSheet
。
import CustomizableActionSheet
要求
- Swift4.0
- iOS 8.0
- ARC
如果你想使用 iOS 7.0 及以下版本,请直接导入代码。
许可
The MIT License (MIT)
版权所有 (c) 2015 Ryuta Kibe ([email protected])
任何获得该软件及其相关文档副本(“软件”)的人均可免费获得以下权利:在不限制使用的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许获得软件的人进行此类活动的权利,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,没有任何形式的明示或暗示保证,包括但不限于适销性、适用于特定目的和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他原因产生的,也与软件或使用软件或因使用软件而产生的。