测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年4月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
Maintained by Amir Khorsandi.
iOS 8+
示例:Xcode 8.3 - Swift 3.1编写
AMTooltip通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中
pod "AMTooltip"
import AMTooltip
使用焦点视图和默认选项
AMTooltipView(message: "some text",
focusView: focusView, //pass view you want show tooltip over it
target: self) //you can pass UIViewController or UIView as target
使用焦点框架和默认选项
AMTooltipView(message: "some text",
focusFrame: CGRect(x:100, y:150, width:40, height:25)
target: self)
使用自定义选项
AMTooltipView(
options:AMTooltipViewOptions(
textColor: UIColor.white,
textBoxBackgroundColor: UIColor.gray,
addOverlayView: false,
lineColor: UIColor.gray,
dotColor: UIColor.lightGray,
dotBorderColor: UIColor.gray
),
message: "some customized text",
focusView: focusView,
target: self)
使用关闭闭包
AMTooltipView(message: "some text",
focusView: focusView,
target: self) {
print("tooltip dismissed")
}
名称 | 类型 | 默认 | 描述 |
---|---|---|---|
side | AMTooltipViewSide | .auto | 显示提示信息的一侧(.auto/.top/.bottom) |
textColor | UIColor | UIColor.black | 消息文本的颜色 |
textWidth | CGFloat | 270 | 消息宽度 |
font | UIFont | UIFont.systemFont(ofSize: 14) | 消息文本的字体 |
textAlignment | NSTextAlignment | .natural | 消息文本的对齐方式 |
textBoxBackgroundColor | UIColor | UIColor.white | 消息框的颜色 |
textBoxCornerRadius | CGFloat | 6 | 消息框角落的半径 |
textBoxBorderColor | UIColor | UIColor.clear | 消息框边框的颜色 |
textBoxBorderWidth | CGFloat | 0 | 消息框边框的宽度 |
addOverlayView | Bool | true | 如果为false,则暗色覆盖视图隐藏 |
overlayBackgroundColor | UIColor | UIColor.black.withAlphaComponent(0.4) | 覆盖视图的颜色 |
lineColor | UIColor | UIColor.white | 引线视图的颜色 |
lineWidth | CGFloat | 2 | 引线视图的宽度 |
lineHeight | CGFloat | 30 | 引线视图的高度 |
dotColor | UIColor | UIColor.lightGray | 引线点的颜色 |
dotSize | CGFloat | 13 | 引线点的大小 |
dotBorderWidth | CGFloat | 2 | 引线点边框的大小 |
dotBorderColor | UIColor | UIColor.white | 引线点边框的颜色 |
focusViewRadius | CGFloat | 6 | 焦点视图角落的半径 |
focustViewVerticalPadding | CGFloat | 5 | 焦点视图的垂直填充 |
focustViewHorizontalPadding | CGFloat | 15 | 焦点视图的水平填充 |
AMTooltip可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。