我无法在任何地方找到这个问题的答案,所以我想我会问它,看看是否还有其他人需要它。
我有一个UIPinchGestureRecognizer
代理UILabel
,所以当用户捏住它时,标签会缩放。现在在缩放期间,我想在另一个Label上添加另一个UILabel
,但删除另一个标签,但是当我这样做时,UIPinchGestureRecognizer会停止,我必须在另一个Label上再次启动手势。是否允许手势继续持续到另一个标签。
我目前的代码
func handleScale(recognizer: UIPinchGestureRecognizer)
{
recognizer.view!.transform = CGAffineTransformScale(recognizer.view!.transform,recognizer.scale, recognizer.scale)
recognizer.scale = 1
recognizer.view!.frame = CGRectMake(recognizer.view!.frame.minX, recognizer.view!.frame.minY, recognizer.view!.frame.width, recognizer.view!.frame.height)
if (recognizer.state == UIGestureRecognizerState.Changed)
{
label.removeFromSuperview()
self.buttonAction22(nil)
println("button22Called")
}
答案 0 :(得分:0)
拥有容纳这两个标签的容器视图,并将手势识别器放在容器上。