지뢰 찾기 클론 게임을 만들었고 30 x 30 격자의 세포를 만들었습니다. 이제는 디자인을 초기화 할 때 각 셀에 UIButton을 사용하여 touchDown 및 touchUpInside를 사용할 계획을 세웠습니다. 하지만 내 문제는 UIButton을 사용하여 게임을 느리게 만들고 UIView에서 각 셀 (900 개)을 추가하거나로드하는 데 특히 속도가 느려집니다.프레임 속도를 향상시키기 위해 UIButton을 대체 할 대상은 무엇입니까?
이제 UIButton 대신 이미지를 사용할 계획이며 쉬운 애니메이션을 위해 CALayer에 대해 들었습니다. 이 CALayer를 구현하거나 UIButton을 대체하는 데 어떻게 사용할 수 있습니까?
감사합니다.
코코아 바탕 화면에서
솔직히 UIView 대신 CALayers를 사용하여 성능이 크게 향상 될지 의심 스럽습니다. 둘 다 벤치마킹했는데 UIView는 CALayers보다 렌더링 및 애니메이션 속도가 느린 머리 일뿐입니다. UIViews 정말 CALayers 경량 래퍼 있습니다. –
그렇다면 CALayer 기반 터치 처리 예제를보고 싶다면 다양한 렌더링 요소에 대해 CALayers 만 사용하는 Core Plot 프레임 워크를 확인하십시오. http://code.google.com/p/core- 플롯 /. 우리는 잠시 동안 터치 핸들링 코드를 가지고 있었지만, 최근에야 우리가 그것을 사용하기 시작했습니다. –