찾다

 >  Q&A  >  본문

OC 컴파일러는 특정 코드 부분의 실행을 어떻게 처리합니까?

으아아아

코드의 중간 부분이 애니메이션으로 표시됩니다.
좀 이상한 질문이 있습니다. 컴파일러가 애니메이션 코드의 이 부분을 어떻게 얻나요?

이것은 내 마음 속으로 생각하는 것입니다. 물론 의사 코드로 표현됩니다. 문자열을 사용하여 이 코드를 가로채서 실행합니다. .

조언을 구합니다. .

다른 질문이 있는데 저도 물어보겠습니다.
self.bg.frame=frame;위치가 변경됩니다. . 그러면 OC 또는 IOS는 이 속성의 변경 사항을 지속적으로 모니터링해야 합니다. . 그렇다면 IOS의 이벤트 모델은 무엇입니까?

ringa_leeringa_lee2856일 전474

모든 응답(2)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-24 09:16:03

    또 다른 방법이 있는데, 순차적으로 실행해야 한다는 것입니다. . . commitAnimations에 도달한 경우에만 실제 제출이 됩니다.

    으아아아

    작업 결과:
    2015-08-28 1520.020 02 계산기 [1403:73936] 실행이 여기까지 도달합니다.beginAnimations
    2015-08-28 15 20.021 02 계산기 [1403:73936] 실행은 여기까지 도달 setAnimationDuration
    2015-08-28 1520.022 02 계산기 [1403:73936] 실행은 여기에 도달 여기 2
    2015-08-28 1520.022 02 계산기[1403:73936] commitAnimations

    즉, 코드는 순차적으로 실행되어야 합니다. . 코드를 추출해서 실행한다는 언급은 없습니다. self.bg.frame=frame; 실행시 애니메이션 상태를 얻는 것과 비슷한 것이 있어야 합니다. .

    회신하다
    0
  • 迷茫

    迷茫2017-04-24 09:16:03

    google: 렌더링 트리, 렌더링 트리

    회신하다
    0
  • 취소회신하다