MKToolTip 1.0.6

MKToolTip 1.0.6

Metin Kilicaslan 维护。



MKToolTip 1.0.6

  • Metin Kilicaslan

Languages

描述

MKToolTip 是一个可定制的提示视图,用 Swift 编写,可以在 Swift 和 Objective-C 项目中作为信息提示使用。

需求

  • iOS 9.0+

安装

CocoaPods

要使用 CocoaPods 在您的 Xcode 项目中集成 MKToolTip,请在您的 Podfile 中指定它

pod 'MKToolTip'

然后,运行以下命令

$ pod install

Carthage

要使用 Carthage 在您的 Xcode 项目中集成 MKToolTip,请在您的 Cartfile 中指定它

github "metinkilicaslan/MKToolTip"

运行 carthage update 以构建框架,然后将构建的 MKToolTip.framework 拖放到您的 Xcode 项目中。

手动

如果您不愿使用依赖管理器,您可以手动将 MKToolTip 集成到您的项目中。

用法

  1. 首先您应该自定义首选项
let gradientColor = UIColor(red: 0.886, green: 0.922, blue: 0.941, alpha: 1.000)
let gradientColor2 = UIColor(red: 0.812, green: 0.851, blue: 0.875, alpha: 1.000)
let preference = ToolTipPreferences()
preference.drawing.bubble.gradientColors = [gradientColor, gradientColor2]
preference.drawing.arrow.tipCornerRadius = 0
preference.drawing.message.color = .black
  1. 其次调用 showToolTip(identifier: title: message: arrowPosition: preferences: delegate:) 方法
let view = UIView()
view.showToolTip(identifier: "identifier", title: "Dapibus", message: "Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.", arrowPosition: .top)

公共接口

代理

public protocol MKToolTipDelegate: class {
    func toolTipViewDidAppear(for identifier: String)
    func toolTipViewDidDisappear(for identifier: String, with timeInterval: TimeInterval)
}

公共扩展方法

public extension UIView {
    public func showToolTip(identifier: String, title: String? = nil, message: String, arrowPosition: MKToolTip.ArrowPosition, preferences: ToolTipPreferences = ToolTipPreferences(), delegate: MKToolTipDelegate? = nil)
}

public extension UIBarItem {
    public func showToolTip(identifier: String, title: String? = nil, message: String, arrowPosition: MKToolTip.ArrowPosition, preferences: ToolTipPreferences = ToolTipPreferences(), delegate: MKToolTipDelegate? = nil)
}

许可证

MIT 许可证,版权所有 (c) 2018 梅汀·基利卡斯兰,@metinkilicaslan