2012-08-27 3 views
0

나는 아이폰 용 작은 멀티 플레이어 게임을 작성했습니다. 플레이어 중 한 명이 이기면, 나는 'You Win'이미지와 버튼을 표시하여 그가 다시 플레이 할 수있게하고 싶습니다. 어떻게이 작업을 수행 할 수 있습니까? 하나의 옵션은 새로운보기 컨트롤러에 segue를 사용하는 것입니다. 그러나 이것은 백그라운드에서 게임과 함께 표시되어야한다고 생각합니다. 나는 이것이 아이폰 게임/앱의 일반적인 시나리오라고 확신하므로 무엇을 제안 하시겠습니까?사용자 정의보기 Modaly 표시하는 방법

편집 : Phillip Mills의 답변과 Selkie의 답변을 모두 사용하여 끝 냈습니다. 여기에 있습니다 How to Use UIView transitionWithView?

답변

1

사용자 지정보기를 만들고 기본 게임보기 컨트롤러 내에서 별도의 속성으로 유지할 수 있습니다. 누군가가 이기면 컨트롤러의 view 속성에 하위보기로 추가하십시오. 효과적으로 모달이며 게임을 배경으로 보여주기 때문에 투명도가있는 전체 화면 크기가 될 수 있습니다.

1

는 그런 다음, 최대 슬라이딩 변색 또는 당신이 무엇을 할 수 UIView animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations

애니메이션 블록을 사용하여 보여보기로 만들 수 있습니다.

다른 방법은 처음에 추가하는 것이지만 hidden 속성은 YES으로 설정합니다. 필요한 경우 NO으로 변경하십시오.