123456789101112131415161718192021222324252627282930 |
- //
- // PassthroughBackgroundView.swift
- // IBAnimatable
- //
- // Created by Tom Baranes on 28/03/2017.
- // Copyright © 2017 IBAnimatable. All rights reserved.
- //
- import UIKit
- final class PresentationBackgroundView: UIView {
- var passthroughViews: [UIView] = []
- override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
- var view = super.hitTest(point, with: event)
- guard view == self else {
- return view
- }
- for passthroughView in passthroughViews {
- view = passthroughView.hitTest(convert(point, to: passthroughView), with: event)
- if view != nil {
- break
- }
- }
- return view
- }
- }
|