gpt4 book ai didi

ios - 如何在同一函数中再次调用部分代码?

转载 作者:行者123 更新时间:2023-11-28 09:33:09 24 4
gpt4 key购买 nike

我想在同一个函数中再次使用代码而不为它做额外的函数。

虽然我的 pinchGesture 是 .ended 现在我想调用这个条件(如代码所示)。

    func isParformPinch(recognizer:UIPinchGestureRecognizer, forTag tag:Int, protectedTag protact:Int){

if protact == tag{
return
}

//THIS PART CALL AGAIN

if isPinching(forView: imageArray[tag],inView: recognizer.view!, fromTransformation: recognizer.scale) {
imageArray[tag].transform = imageArray[tag].transform.scaledBy(x: recognizer.scale, y: recognizer.scale)
}

if recognizer.state == .ended{
// call again above condition

}
}

最佳答案

func isParformPinch(recognizer:UIPinchGestureRecognizer, forTag tag:Int, protectedTag protact:Int){

if protact == tag{
return
}

do {
//THIS PART CALL AGAIN

if isPinching(forView: imageArray[tag],inView: recognizer.view!, fromTransformation: recognizer.scale) {
imageArray[tag].transform = imageArray[tag].transform.scaledBy(x: recognizer.scale, y: recognizer.scale)
}

}while(recognizer.state == .ended); // if true, call again above condition

}

关于ios - 如何在同一函数中再次调用部分代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41301603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com