如何关闭像BubbleShowcase这样的自定义类:UIView



我有一个类

public class BubbleShowCase: UIView {
public func dismiss() {
animateDisappearance()
}
}

如何在我的视图控制器上调用该驳回函数?我想取消自定义点击上的自定义视图

无论您有BubbleShowCase的视图,您都需要将其从类似的超级视图中删除

public class BubbleShowCase: UIView {
public func dismiss() {
self.removeFromSuperview()
}
}

如果你想让它动画化,你也可以这样做

public class BubbleShowCase: UIView {

public func dismiss() {
UIView.animate(withDuration: 0.5, delay: duration, animations: {
self.alpha = 0
}) { (completed) in
guard completed else { return }
self.removeFromSuperview()
}
}
}

最新更新