2010-03-29 4 views
0

iPhone 응용 프로그램 프로젝트에 BlahAppDelegate, BlahViewController 및 nibs가 없습니다. UIView의 일부 하위 클래스 만 추가됩니다. 이 모든 것이 main.m에 있습니다. 내 응용 프로그램에는 6 개의 하위 클래스 UIView가 있습니다. 각각의 UIImageViews 18 포함되어 있습니다.iPhone에서 화면에 너무 많은 객체가 자동 회전 함

자동 회전 작업이 필요합니다. 또는 사용자 지정 회전. 또는 뭔가. 예를 들어, 장치가 회전 할 때 화면을 페이드 아웃시킨 다음보기를 이동/크기 조정 한 다음 화면을 퇴색시키는 것이 좋습니다. 하지만 각 객체의 크기 조정 코드를 작성하지 않고도 자동화하는 방법을 모르겠습니다.

가능한 경우 도와주세요.

답변

1

가장 간단한 방법은 이미지보기의 autoresizingMask 속성을 사용하는 것입니다. 이것들은 IB의 스프링 - 스트럿과 같습니다. 부모님과 관련하여 의견을 제시하고이를 적절히 설정하면 문제가 발생하지 않습니다. 그러나 옵션은 다소 제한적입니다. 기본적으로 모서리에서 고정 된 거리 또는 비례하여 간격을두고 있습니다. 플래그를 사용하면 하위 상대 정렬을 수행 할 수 없습니다.

+0

프로젝트에서 IB를 사용하지 않거나 귀하의 의견을 오해했습니다. 제발 구현하는 방법에 대한 몇 가지 코드를 줄 수 있습니까? – Denis

+0

autoresizingMask (덕택으로 노아!)는 복잡한 짐승이다. 당신은 분명히 그것에 관한 문서를 읽고 싶어 할 것입니다. 또한 IB의 스프링 및 스트럿 (크기 조정 섹션)을 사용하여 뷰 경계에 미치는 영향을 느낄 수 있습니다. 기본적으로 자동 크기 조정 플래그의 OR 조합을 사용하면 부모와 함께 너비와 높이를 줄이거 나 늘릴 수 있습니다. –

+0

예를 들어, 부모보기를 바꿀 때도 자녀보기를 부모에서 가로로 중앙에두고 너비를 유지하려면 자동 크기 조정 마스크를 UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin. –

관련 문제