我有一个水龙头手势识别器连接到我的图像视图。当点击图像时,它变为全屏,当再次点击时,它被解除。用户可以捏合缩放图像,但是当图像被用户按下并移动时,它会显示背景视图。我想隐藏背景,因此在图像被解除之前无法看到视图。我认为我提供的图像会比通过文字解释得更好。
load-question.php
答案 0 :(得分:1)
您可以使用backgroundElement.isHidden = true
属性隐藏元素。视图取消后,您可以使用backgroundElement.isHidden = false
重置背景。
答案 1 :(得分:0)
使用UIScrollView的以下方法检查其缩放比例。
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
print(scale)
if scale == 1.0 {
self.lblDesc.isHidden = false
self.btnDelete.isHidden = false
} else {
}
}
比例为1.0时,这是正常的minimumZoomScale。
跟随是缩放时调用的方法。用它来隐藏您的元素。
func scrollViewDidZoom(_ scrollView: UIScrollView) {
self.lblDesc.isHidden = true
self.btnDelete.isHidden = true
}
希望它对您有帮助。