2013-09-29 1 views
0

iOS7/xCode 프로젝트에서 프로그래밍 방식으로 컨트롤에 컨트롤 (하위보기)을 추가하고 있습니다. 방향을 바꿀 때 추가 된 컨트롤이 사라집니다. 왜? 방향 전환시 컨트롤이 다시 나타나는지 확인하는 방법은 무엇입니까? 오리엔테이션을 뒤집을 때 무엇이 ​​뒤떨어 지나요?iOS에서 오리엔테이션을 변경할 때 프로그래밍 방식의 컨트롤 추가가 사라집니다.

+0

뷰가 화면 측면에서 벗어나도록 프레임이 변경됩니까? – Wain

+0

일부 코드를 공유하면 솔루션을 찾을 수 있습니다. –

답변

1

기본적으로 프레임은 방향 변경 이벤트에서 자체를 업데이트하지 않습니다. 어느 쪽이든 당신은 :

  1. 수동으로 프레임 새로운, 선호하는 방법입니다
  2. 사용 NSLayoutConstraint에게 업데이트 : 당신은 인터페이스 빌더에서 시각적으로 제약 조건을 지정할 수 있습니다 http://developer.apple.com/library/mac/documentation/AppKit/Reference/NSLayoutConstraint_Class/

참고. XCode 5의 새로운 점은 수동으로 제약 조건을 추가해야하고 버전 4와 같이 더 이상 필요하지 않다는 것입니다.

관련 문제