测试测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 ra1028 维护。
FloatingActionSheetController 是一个由 Swift2 编写的酷炫设计 ActionSheetController 库。
首先导入 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 文件。