나는 간단한 게임을 만들지 만 매 초마다 이미지를 그려야합니다. 여러 UIImageViews를 사용하려고했지만 빠르게 작동하지 않는다는 것을 알았습니다. 그렇다면 어떻게 이미지를 그릴 수 있고 업데이트 타이머가 작동하면 이미지를 지울 수 있습니까? 다음 코드를 사용하려고했지만 아무 것도 나타나지 않았습니다.UIImages를 뷰에 "그리는 방법"?
- (void) update:(NSTimer*) timer {
UIimage *someImage;
someImage = [UIImage imageNamed:@"car.png"];
[someImage drawAtPoint:thePoint];
}
NSPoint와 CGRect 모두 thePoint를 만들려고했으나 아무 것도 나타나지 않았습니다. 지금 무엇을해야합니까? 참고 : thePoint는 내 .h 파일에서 선언됩니다. 현재 NSPoint이며 적절히 사용되고 있다고 생각합니다.
이런 상황에서 이미지보기를 사용하는 데별로 익숙하지 않지만 이미지를 하나의 imageView 인스턴스로 설정할 수 없습니까? 업데이트가 발생하면'imageView.image = nil;'을 호출하고'imageView.image = newImage; '로 새 이미지를 설정할 수 있습니다. 이미지 크기가 크지 않으면 (이미지 뷰의 크기를 강제로 변경해야 함) 이론적으로는 시간에 이미지를 설정할 수 있어야합니다. – justin
애니메이션 인 경우 (주어진 프레임 속도로 여러 프레임 재생)이 작업은 네가하는 방식이 아니야. 대신에 'yourView.animationImages = animationFramesArray; yourView.animationDuration = 10; [yourView startAnimating]; ' –
@mindnoise 애니메이션이 아니지만 어떻게하는지 말해 주셔서 감사합니다. 나중에 제작할 다른 앱의 애니메이션에 애니메이션을 추가하기 시작하면 매우 유용 할 것입니다. – Justin