35 lines
705 B
Swift
35 lines
705 B
Swift
//
|
|
// TouchBlockingView.swift
|
|
// Mastodon
|
|
//
|
|
// Created by xiaojian sun on 2021/3/10.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
public class TouchBlockingView: UIView {
|
|
|
|
public override init(frame: CGRect) {
|
|
super.init(frame: frame)
|
|
_init()
|
|
}
|
|
|
|
public required init?(coder: NSCoder) {
|
|
super.init(coder: coder)
|
|
_init()
|
|
}
|
|
|
|
}
|
|
|
|
extension TouchBlockingView {
|
|
|
|
private func _init() {
|
|
isUserInteractionEnabled = true
|
|
}
|
|
|
|
public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
|
|
// Blocking responder chain by not call super
|
|
// The subviews in this view will received touch event but superview not
|
|
}
|
|
}
|