Swiftuna 0.0.4

Swiftuna 0.0.4

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

Kevin Wong维护。



Swiftuna 0.0.4

  • Kevin Wong

SwiftunaLogo

Swiftuna是一个让任何视图都拥有酷炫的滑动显示选项菜单的装饰库。

示例

Swiftuna

示例的源代码可以在SwiftunaExample项目中找到。

安装

手动安装

  1. 将此存储库添加为您项目的git子模块(可选)。
  2. 下载源代码后,将Swiftuna.xcodeproj添加为您主项目的子项目。
  3. 在主项目的一般选项卡中,将Swiftuna.framework添加为嵌入框架。

然后,为了使用它,导入Swiftuna框架

import Swiftuna

使用

为了装饰一个视图,首先要做的事情是实例化一个Swiftuna对象,这是主要的装饰类。这个类负责执行所有配置,因此任何自定义属性都必须在这里配置。菜单中每个选项的配置是在SwiftunaOption类中分别进行的。

添加菜单

首先定义一个SwiftunaOptions数组以使用

let options = [
            SwiftunaOption(image: UIImage(named: "Up")!),
            SwiftunaOption(image: UIImage(named: "Down")!)
        ]

每个选项以一张图片初始化,这是将在菜单中显示的内容。您还可以在每个SwiftunaOption对象中更改size属性的值。

下一步是将菜单附加到视图上。简版

Swiftuna(targetView: anyView, options: options).attach()

如果您想稍微自定义一下菜单,请在配置附加之前完成它

let swiftuna = Swiftuna(targetView: anyView, options: options)
swiftuna.optionsSpacing = 20
swiftuna.backgroundViewColor = UIColor.whiteColor()
swiftuna.attach()

对事件做出反应

为了对某些事件做出反应(例如,当选择一个选项时),监听类必须实现SwiftunaDelegate协议

class MainController: SwiftunaDelegate {
...
let swiftuna = Swiftuna(targetView: anyView, options: options)
swiftuna.delegate = self

然后该类必须实现以下方法

func swiftuna(swiftuna: Swiftuna, didSelectOption option: SwiftunaOption, index: Int)

并且可选地实现

func swiftuna(swiftuna : Swiftuna, shouldDismissAfterSelectionOfOption option : SwiftunaOption, index : Int) -> Bool

作者

欢迎评论和建议

Kevin Wong,@kevinwl02

许可证

代码在 MIT许可下发行