비디오: "내 스마트폰이 짝퉁이라고?" 1% 밖에 모른다는 '진품 구별법' 전격 공개 / SBS / 보이스V 2024
iOS 앱에서 일련의 이미지를 "제자리에"애니메이트하는 방법을 찾을 수 있습니다. 주변의 이미지; 대신 이미지가 움직이는 것처럼 보이게하려면 이미지를 변경해야합니다.
예를 들어 테스트 드라이브 버튼을 깜박이게하려면 아래에 굵게 표시된 코드를 추가하십시오. 보시다시피 단추를 애니메이션화하는 데는 단 한 줄의 코드 만 필요합니다.
- (void) viewDidLoad {[super viewDidLoad]; NSURL * backgroundURL = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: @ "CarRunning"ofType: @ "aif"]]; backgroundAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: backgroundURL 오류: nil]; backgroundAudioPlayer. numberOfLoops = -1; [backgroundAudioPlayer prepareToPlay]; NSURL * burnRubberURL = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: @ "BurnRubber"
ofType: @ "aif"]]; AudioServicesCreateSystemSoundID ((__ bridge CFURLRef) burnRubberURL, & burnRubberSoundID); [자기. testDriveButton setBackgroundImage: [UIImage animatedImageNamed: @ " 단추 " 기간: 1.0] forState: UIControlStateNormal]; }
이 깜박이는 버튼은 변화하는 이미지에 애니메이션을 적용하는 방법을 보여줍니다. 좋은 인터페이스에서는 일반적으로 화면의 깜박이는 객체를 피합니다. 유명한 말을 기억하십시오. "적은 것이 더 많습니다. "
일반적으로 배경 이미지를 단일 이미지로 생각할 수 있습니다. 그러나 animatedImageNamed: duration: 및 몇 가지 유사한 메서드는 일련의 파일을 사용하며 지정한 기간 동안 각각 표시됩니다. 이 유형의 메서드를 사용하면 단추뿐만 아니라 일련의 이미지를 제공하여 이미지를 애니메이션으로 만들 수 있습니다.
버튼 " 지속 시간: 1.0] forState: UIControlStateNormal]; animatedImageNamed: 메서드에서 애니메이션을 적용 할 기본
이름을 제공합니다. 이 메서드는 기본 이름에 0을 추가하고 해당 이미지를로드합니다 (이 경우 Button0).
프로젝트 탐색기에서 각 이미지를 선택하면 색상이 약간 씩 다른 것을 볼 수 있으며 각각 1.0 초 (지속 시간: 1.0)로 표시됩니다. 이렇게하면 단추가 깜박이며 주보기에 확실히 수명이 추가됩니다.