2011-04-05 2 views
1

첫 번째 iPad 응용 프로그램을 만드는 중입니다. 나는 아이폰 버전을 가지고 있고, 이제는 아이 패드를 더 잘 만들길 원한다. 그것은 작은 게임이며 메인 재생 화면은 화면에로드 된 24 이미지로 구성되어 있습니다.회전시 다른보기로드

세로로 보면 네 개의 열과 여섯 개의 행이 표시되고 가로로는 네 개의 열이있는 여섯 개의 열이 필요합니다. 내가 읽고 읽은 모든 것에서 나는 이것을 할 수있는 길을 찾지 못하는 것 같습니다. 그래서, 내 최고의 솔루션을 가로보기와 세로보기를 별도로로드하려고하는 경우 궁금한가요?

나는 subview에 대해 들었지만 불행히도 여기에는 많은 정보가 없기 때문에 나는 그것이 무엇 인지도 정확히 알지 못한다. iPad로 더 큰 크기를 좋아하고 회전 기능과 함께 활용하고 싶습니다.

도움을 주시면 대단히 감사하겠습니다.

지오 ...

+0

누구든지 튜토리얼을 알고 있다면 누구든지 공유 할 수 있습니까? –

답변

1

UIViewController 이전과 회전 후 뷰 계층 구조를 변경하기위한 몇 가지 후크가 포함되어 있습니다. 예를 들어 willRotateToInterfaceOrientation:duration:을 사용하여 프레임을 설정하거나보기에 필요한 변경을 수행하여 원하는 수의 열을 얻을 수 있습니다. 그 방법과 회전과 관련된 몇 가지 다른 것들은 UIViewController documentation에 자세히 나와 있습니다.

어떤 이유에서든 UIViewController을 사용하지 않는 경우 UIDeviceDidChangeOrientation 알림을 등록 할 수도 있습니다. 세로 방향과 가로 방향 간의 UI 변경이 코드에서 조정할 수 없을만큼 크게 다른 경우 각 방향에 대해 별도의 XIB를 만들고 장치 방향을 변경할 때 올바른 방향을로드 할 수 있습니다.

+0

정말 고마워.이게 내가 찾고 있던 바로 그거야. 따라서, 위에서 언급 한 것처럼 행/열 개수를 변경하는 경우 코드를 통해 이동하고 별도의 xib를 만들지 않는 것이 가장 좋습니다. 코드를 통해 변경하는 경우 각 이미지에 대해 x 및 y를 사용하십시오. – George

+0

모두 어떻게 설정 했느냐에 따라 다릅니다. "이미지"로 24 UIImageView를 의미한다면 24 개의 프레임을 모두 설정하는 코드를 작성하는 것이 아니라 별도의 XIB를 만드는 것이 더 쉬울 수도 있습니다. – indragie

관련 문제