mastodon-ios/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/View/ComposeTableView.swift

29 lines
768 B
Swift

//
// ComposeTableView.swift
// Mastodon
//
// Created by MainasuK Cirno on 2021-6-28.
//
import UIKit
final class ComposeTableView: UITableView {
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)
}
}
}