BHToast 0.3.1

BHToast 0.3.1

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

Bruno Hecktheuer 维护。



BHToast 0.3.1

  • 作者:
  • Bruno Hecktheuer

BHToast

要求

  • iOS 8.0+
  • Xcode 7.0+

安装

BHToast可以通过CocoaPods获得。要安装它,只需将以下行添加到你的Podfile

pod "BHToast"

用法

显示只有信息的BHToast

BHToast(view: view, message: "This is an example message.").show()

let toast = BHToast(view: view)

toast.message = "This is an example message."
toast.show()

显示带有图片的BHToast

BHToast(view: view, message: "This is an example message.", imageView: `yourImageView`).show()

let toast = BHToast(view: view, message: "This is an example message.")

toast.imageView = `yourImageView`
toast.show()

显示包含选项的BHToast

import BHToast

let options = BHToastOptions(
    duration: 10.0,
    borderWidth: 0.0,
    cornerRadius: 0.0
)

BHToast(view: view, message: "This is an example message.", options: options).show()

定制

BHToastViewTag用于确保视图中只有一个实例。如果需要,在第一个BHToast实例之前更改它。

你可以使用以下属性创建一个BHToastOptions实例

  • BHToast停留在UIView中的时间。 默认:5.0
duration: NSTimeInterval
  • 动画时间(以秒为单位)。 默认:0.4
animationDuration: NSTimeInterval
  • Toast背景颜色。 默认:UIColor.lightGrayColor()
backgroundColor: UIColor
  • 边框颜色。 默认:UIColor.darkGrayColor()
borderColor: UIColor
  • 边框宽度。 默认:1.0
borderWidth: CGFloat
  • 圆角半径。 默认:5.0
cornerRadius: CGFloat
  • 底部距离。 默认:8.0
bottomOffset: CGFloat
  • 内容内边距。 默认:UIEdgeInsetsMake(8.0, 8.0, 8.0, 8.0)
contentInsets: UIEdgeInsets
  • 最小高度。 默认:30.0
minHeight: CGFloat
  • 最大高度。 默认:50.0
maxHeight: CGFloat
  • 消息对齐。 默认:NSTextAlignment.Center
messageAlignment: NSTextAlignment
  • 消息颜色。 默认:UIColor.whiteColor()
messageColor: UIColor
  • 消息字体。 默认:UIFont.systemFontOfSize(14.0)
messageFont: UIFont
  • 图片位置(如果设置了)。 默认:BHToastImagePosition.Left
imagePosition: BHToastImagePosition

所有这些属性都有一个默认值。将它们更改以将自定义应用到所有新的BHToast实例。

作者

Bruno Hecktheuer, [email protected]

许可证

BHToast遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。