FloatingActionSheetController 2.1.0

FloatingActionSheetController 2.1.0

测试测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年10月
SwiftSwift 版本3.0
SPM支持 SPM

ra1028 维护。



  • ra1028

FloationgActionSheetController

FloatingActionSheetController 是一个由 Swift2 编写的酷炫设计 ActionSheetController 库。

概述

要求

  • Xcode 8+
  • Swift3
  • iOS 8.0+

使用

首先导入 FloationgActionSheetController。

import FloatingActionSheetController

示例

let action1 = FloatingAction(title: "title") { action in
    // Do something.
}
let action2 = FloatingAction(title: "title") { action in
    // Do something.
}
let action3 = FloatingAction(title: "title", handleImmediately: true) { action in
    // Do something.
    // If set to 'true' the handleImmediately, handler will be execute soon when Action was select.
}
let group1 = FloatingActionGroup(action: action1)
let group2 = FloatingActionGroup(action: action2, action3)
FloatingActionSheetController(actionGroup: group1, group2)
    .present(in: self)

每个类都有一个丰富的初始化器,请参考示例应用程序和源代码。

动画

自定义动画样式。请查看概述或示例应用程序以获取动画详细信息。

public enum AnimationStyle {
    case slideUp
    case slideDown
    case slideLeft
    case slideRight
    case pop
}

如何使用

FloatingActionSheetController(actionGroup: group, animationStyle: .slideLeft)
let actionSheet = FloatingActionSheetController(actionGroup: group)
actionSheet.animationStyle = .slideLeft

外观定制

let actionSheet = FloatingActionSheetController(actionGroup: group1)
// Color of action sheet
actionSheet.itemTintColor = .white
// Color of title texts
actionSheet.textColor = .black
// Font of title texts
actionSheet.font = .boldSystemFont(ofSize: 15)
// background dimming color
actionSheet.dimmingColor = UIColor(white: 1, alpha: 0.7)

如果您想分别自定义 FloatingAction。

var action = FloatingAction(title: "title") { action in
    // Do something.
}
action.tintColor = .whiteColor()
action.textColor = .blackColor()
action.font = .boldSystemFont(ofSize: 15)

许可证

FloatingActionSheetController 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。