Я использую VNDetectRectanglesRequest и хочу проверить, находится ли CGRect моего обнаруженного прямоугольника в другом CGRect в течение 1 секунды .Вот мой код:
let x = self.view.frame.width * detectedRectangle.boundingBox.origin.x
let height = self.view.frame.height * detectedRectangle.boundingBox.height
let y = self.view.frame.height * (1 - detectedRectangle.boundingBox.origin.y) - height
let width = self.view.frame.width * detectedRectangle.boundingBox.width
let rectangleDetected = CGRect(x: x, y: y, width: width, height: height)
self.redView.frame = rectangleDetected
let outsideGuideRect = CGRect(x: self.boardMargin*1/2, y: (self.view.frame.height-self.view.frame.width+1/2*self.boardMargin)/2, width: self.view.frame.width-1/2*self.boardMargin, height: self.view.frame.width-1/2*self.boardMargin)
print(outsideGuideRect.contains(rectangleDetected))
if outsideGuideRect.contains(sudokuBoardRect) {
// HERE I WANT TO CHECK IF THIS IF STATEMENT IS TRUE FOR 1 second
}
Приведенный выше код находится в функции, которая запускается каждый кадр.Как я могу проверить, верно ли утверждение if в течение одной секунды?Спасибо!