ios - 如何在快速使用手势识别器选择新 View 时从多个 View 中取消选择 View ?

标签 ios swift uikit

如何使用 TapgestureRecognizer 从多个 View 中选择一个 View ,并且先前选择的 View 将被取消选择?

@objc func tapGestureHandler(gesture: UITapGestureRecognizer){
    if drawView.isUserInteractionEnabled == true{
        return
    }
    if gesture.state == UIGestureRecognizer.State.ended{
        if let embedTextView = gesture.view as? EmbedTextView {
            textMode()
            self.textTools.editingTarget = embedTextView
        }
    }
    self.stampFrame.borderWidth = 1
    self.stampFrame.borderColor = UIColor.black


}

最佳答案

要在 Collection View 中取消选择:-

collectionView.deselectItem(at: indexPath, animated: false)

关于ios - 如何在快速使用手势识别器选择新 View 时从多个 View 中取消选择 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54743973/

相关文章:

swift - 我怎样才能绝对地获得 ARAnchor 的偏航、俯仰和滚动?

iphone - Malloc 到 CGPoint 指针在访问时抛出 EXC_BAD_ACCESS

ios - 突出显示没有多个图像的 UIButton

ios - 可变大小的结构数组?

ios - PJSIP 项目中缺少库文件以及如何链接库文件?

swift - UICollectionView 什么时候完成加载?

iphone - 如何在 UIImageView 中复制 MKMapView 的屏幕?

iphone - 如何正确地将 NSDictionary 值传递给 UITableViewCell

ios - MTAudioProcessingTap EXC_BAD_ACCESS ,并不总是触发最终回调。如何释放它?

swift - 以编程方式添加时默认缺少自动布局约束