我有基於UICollectionView
的聊天界面。非常常見的UI
,看起來像iMessage。 我有一個處理的聊天消息水龍頭邏輯使用氣泡UICollectionViewCell上的自定義命中測試
collectionView(_:didSelectItemAt:)
我想輕敲手勢識別添加到此集合以關閉鍵盤背景。
所以我想定製我的bubbleCell
命中測試,所以我將能夠挖掘泡上調用
collectionView(_:didSelectItemAt:)
,並在空白處點擊調用close鍵盤邏輯。
我該怎麼做才能做到這一點?
Upd。某些代碼
如果我加點觸手勢到ChatViewController.view
func viewDidLoad() {
// ...
let tap = UITapGestureRecognizer(target: self, action: #selector(ChatViewController.dismissKeyboard))
self.view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
self.view.endEditing(true)
}
這個代碼將永遠不會被調用
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
// Handle tap on cell
}
顯示一些代碼你正在嘗試什麼? – Jack