CocoaBar 0.3.0

CocoaBar 0.3.0

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

Merrick Sapsford 维护。




CocoaBar 0.3.0

MSSTabbedPageViewController

CocoaBar

适用于 iOS 的灵活且易于使用的 SnackBar 视图。

安装

CocoaBar 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'CocoaBar'

Swift 2.1 的支持可在版本 0.1.7 或以下中找到

pod 'CocoaBar', '~> 0.1.0'

然后运行 pod install

用法

CocoaBar 可附加到视图或窗口。

public init(window: UIWindow?)
public init(view: UIView?)

CocoaBar 可以使用 showAnimatedhideAnimated 函数显示或隐藏。有许多方便的函数可供展示 CocoaBar 以允许轻松自定义。他们提供以下

  • 持续时间 - 一个 DoubleDisplayDuration;它提供了一个预设的时间段来显示条。
  • 布局 - 提供一个定制的 CocoaBarLayout 布局来显示。
  • 样式 - 使用预定义布局中的一个来显示。

当一个 CocoaBar附加到keyWindow时,它被作为keyCocoaBar提供。对于keyCocoaBarshowAnimatedhideAnimated类函数将可用于CocoaBar

自定义

可以通过使用一个 CocoaBarLayout 子类在 CocoaBar 中显示自定义布局。

CocoaBarLayout 将自动尝试吹胀与布局关联的 nib(使用相同的类名),并使用 AutoLayout 来计算所需的维度。init(nibName, height)也可用于手动指定要使用的 nib 并设置显式的尺寸。关于自定义布局的使用,请参阅示例项目。

以下属性可用于定制 CocoaBarLayout

  • 背景样式 - 自定义布局背景的外观。
  • 显示样式 - 自定义布局的显示外观。
  • 关键线颜色 - 布局顶部1pt关键线的颜色。
  • 关闭按钮 - 连接到一个仅供 CocoaBar 关闭的按钮。
  • 动作按钮 - 连接到一个作为布局动作按钮的按钮。交互会导致为CocoaBarDelegate调用cocoaBar(cocoaBar: actionButtonPressed, actionButton:)

需求

支持iOS 8及更高版本。

作者

Merrick Sapsford

sapsford.tech
@MerrickSapsford
[email protected]