나는 컬러 인 배경 이미지가있는 0에서 N까지 일련의 UIButton을 가지고 있습니다. 나는 0부터 N까지 숫자의 순서를 가져 와서 그것을 실행하고 각 숫자에 해당하는 버튼을 순차적으로 깜박 거리기를 원한다. 배경을 흰색으로 변경하고 수면을 사용한다고 생각했지만 작동시키지 못했습니다. 깜박이는 시간 간격을 일정하게 유지하면서 버튼이 순차적으로 깜박 여야합니다. 의사 코드는 다음과 같습니다.순차적으로 "플래시"UIButtons
for(i in sequence){
[[buttons objectAtIndex:i] flash];
//The flash must complete before the next button flashes.
}
완벽하기 때문에 단추 인쇄와 동일한 애니메이션을 시뮬레이션 할 수 있습니까? 기본적으로 버튼을 누르는 순서를 사용자에게 보여주기 위해 이러한 깜박임을 수행하고 있습니다. 이렇게하려면 좀 더 우아한 방법이 있습니까? UIButton 대신 사용자 정의보기를 사용해야합니까 (클릭 할 필요가 있지만 버튼을 사용하는 대신 프로그램 할 수 있습니다).
네, 많은 검색 결과에서 NSTimer가 잘리는 것을보고 있습니다. 나는 for 루프 대신에 타이머와 글로벌 카운터를 사용할 것이고 그 다음에 시퀀스가 완료되면 타이머를 종료 할 것이다. 나는 그것을 사용하기를 중단했을 때 수면이 주 스레드를 엉망으로 만들 것이라고 깨달았습니다! 감사! – omsid