我有一个类
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()
}
}
}