29 lines
803 B
Swift
29 lines
803 B
Swift
//
|
|
// ComposeCollectionView.swift
|
|
// Mastodon
|
|
//
|
|
// Created by MainasuK Cirno on 2021-5-17.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
final class ComposeCollectionView: UICollectionView {
|
|
|
|
weak var autoCompleteViewController: AutoCompleteViewController?
|
|
|
|
// adjust hitTest for auto-complete
|
|
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
|
|
guard let autoCompleteViewController = autoCompleteViewController else {
|
|
return super.hitTest(point, with: event)
|
|
}
|
|
|
|
let thePoint = convert(point, to: autoCompleteViewController.view)
|
|
if let hitView = autoCompleteViewController.view.hitTest(thePoint, with: event) {
|
|
return hitView
|
|
} else {
|
|
return super.hitTest(point, with: event)
|
|
}
|
|
}
|
|
|
|
}
|