카메라가 보는 내용을 표시하는 뷰에 컨트롤을 오버레이하는 UIViewController가 있습니다. 내가 허용하고 싶은 몇 가지 시나리오가 있습니다. 아이 패드를 들어 UIViewController에서보다 정교한 UIView 회전
, 내가 상관없이 장치의 회전, 오른쪽 엄지 손가락에 의해, 장치의 가장 오른쪽 가장자리에 컨트롤을 유지하지 싶습니다. 컨트롤의 내용은의 내용이 항상 위쪽 (땅에서 떨어진 위치)으로 회전해야합니다. 카메라보기가 전혀 회전하지 않기를 바랄뿐입니다. 그 위치는 & 크기가 그대로 유지되어야하며 그 내용도 회전해서는 안됩니다. 아이폰의를 들어
, 나는 홈 버튼은 실제로 어디든지, 홈 버튼에 의해, 장치의 화면의 하단에있는 컨트롤을 유지하려는. 컨트롤은 콘텐츠가으로 회전해야 위쪽이 항상 위로 향하게됩니다. 다시 말하지만, 카메라 뷰의 프레임이나 내용이 뷰 로테이션 애니메이션에 전혀 포함되지 않도록해야합니다.
저는 자동 레이아웃을 사용하고 있습니다.
스토리 보드에이 중 일부 또는 전부를 설명 할 방법이 있는지 궁금합니다. 특히, 일부보기 위치가 자동 회전 (예 : iPad의 컨트롤)해야한다고 설명 할 수는 있지만 다른보기는 카메라보기가 아닌 것을 설명하는 것이 좋습니다.
question from 2011은 당시로서는 가능하지 않았 음을 나타내지 만 그 이후로 상황이 변경되었을 수 있습니까? 직접적으로 지원되지 않는 경우 접근 방식을 제안하고이를 달성하기 위해 자동 실행에 연결하는 합리적인 장소가 있습니까?
부모보기가 수동 레이아웃이되기를 원하기 때문에 (장치와 함께 회전하지 않으므로) 하위보기 (컨트롤)가 자동 레이아웃 되길 원하십니까? 예, autolayout을 강요하는 것을 어렵게 들립니다. 하지만, 내 머리 꼭대기에서 ... 나는 캔버스가 움직이지 않는 그림 응용 프로그램을 가지고 있습니다. 장치가 있지만 컨트롤은 항상 맨 아래쪽으로 이동합니다. 방향. 장치 방향이 바뀌면 캔버스를 회전 방향에서 반대 방향으로 회전 시켜서 그 작업을 수행했습니다. 그 라인에있는 뭔가가 ...? –
안녕하세요 @AnnaDickinson 이상적으로 모든 화면 크기/장치 위에 하나의 스토리 보드를 가질 수 있도록 자동 레이아웃을 사용하는 모든보기를 원합니다. 자동 회전 애니메이션과 반대 회전 애니메이션을 일치시킬 수 있었습니까? 애니메이션 중에 두 애니메이션이 취소 되었습니까? 그게 알아두면 유용 할 것 같아! – Benjohn