CALayer의 이동이 UIView보다 느린 이유는 무엇입니까?
다음과 같은 재정의 된 메서드를 사용하여 사용자가 터치 할 때 주위에 움직이는 UIView 하위 클래스가 있습니다.EventView
를 UIView 대신 CALayer로 만들면 이동 속도가 느려지는 이유는 무엇입니까? 기다? 그 코드도 게시 할 수는 있지만 너무 유사하여 필자는 필요하다고 생각하지 않는다.
저수준으로 추상화하면 이벤트 처리 속도가 빨라지 겠지만 뭔가 빠져 있어야합니다. 그런데 *eventView
가 UIView
또는 CALayer
의 하위 클래스 인 경우 position
속성은 다음과 같습니다.
CALayer에 UIView를 사용할 때 대기 시간이 크게 감소하는 이유는 확실하지 않습니다. ..
아처럼 사용할 수있는 종류의 방법을 구현 한; 'position'에 대한 레이어의'actions' 사전에'[NSNull null]'을 추가하면 레이어의 이동 대기 시간이'UIView'의 그것과 비슷해졌습니다. –