我一直在使用EasyTipView swift库几天,但是我无法解决特定的提示,如果我点击它,我只能让提示消失。
这是我的示例代码:
// Mostramos el tooltip al usuario
EasyTipView.show(forItem: self.buttonRefresh, text: "Refresh Button Tip".localized)
提示将出现在" buttonRefresh"我的导航栏中的元素,我想要完成的是点击相同的按钮,提示消失。
您可以在此处找到图书馆:https://github.com/teodorpatras/EasyTipView
提前致谢 亚历
答案 0 :(得分:0)
EasyTipView有一个名为dismiss的成员函数。但是为了能够使用你需要在你的类中有一个EasyTipView成员变量。 完成后,您可以调用dismiss删除EasyTipView窗口。
var easyTipView : EasyTipView!
...
...
func handleRefresh()
{
if self.easyTipView == nil
{
self.easyTipView = EasyTipView(text: "Hello There")
self.easyTipView.show(animated: true, forView: self.buttonRefresh!, withinSuperView: nil)
}
else
{
self.easyTipView.dismiss()
self.easyTipView = nil
}
}