2017-04-22 16 views

답변

1

예, UIKit 프레임 워크는 멋진 충돌 감지 기능을 제공합니다.

은 UIKit 동적 항목에 응답하려면 충돌 (예를 들어, 뷰)를 UICollisionBehaviorDelegate 프로토콜을 채택하는 사용자 정의 클래스를 구성합니다. 그런 다음 충돌 동작 ( UICollisionBehavior 클래스의 인스턴스)에서 대리자를 사용자 지정 클래스의 인스턴스로 설정합니다.

위에서 UICollisionBehavior에보기를 추가하고 addBoundary 방법 중 하나를 사용하여 원하는 경계를 구성하십시오. 그러면 대표자는 collisionBehavior(_:beganContactFor:withBoundaryIdentifier:at:) 프로토콜 함수에서 충돌을 통보 받게됩니다.

은 (기본 collisionModeeverything, 그래서 안전하게 지금은이 속성을 무시할 수 있습니다.)

+0

아주 좋은. 이제, 경계와의 접촉시 실제로 충돌하고 멈출 것입니까? – willThatBeAll

+0

@willThatBeAll 아니요, 멈추지 말아야합니다. 실제 * 충돌 응답 * (있는 경우)은 당신에게 달려 있습니다 :-) –