CustomizableActionSheet 1.2.3

CustomizableActionSheet 1.2.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2021年1月
SPM支持 SPM

Ryuta Kibe 维护。




CustomizableActionSheet

Platform License CocoaPods Carthage compatible

行动表允许包含您自定义的视图和按钮。

screenshot2

安装

CocoaPods

  1. 编辑您的 Podfile

    pod 'CustomizableActionSheet'
  2. 运行 pod install

Carthage

  1. 编辑您的 Cartfile

    github "beryu/CustomizableActionSheet"
    
  2. 运行 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])

任何获得该软件及其相关文档副本(“软件”)的人均可免费获得以下权利:在不限制使用的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许获得软件的人进行此类活动的权利,但受以下条件的约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,没有任何形式的明示或暗示保证,包括但不限于适销性、适用于特定目的和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他原因产生的,也与软件或使用软件或因使用软件而产生的。