2017-10-26 7 views
0

내 SCNView는 전체 화면이지만 게임의 미니 맵처럼 오른쪽 하단에보기를 추가하고 싶습니다. 각보기에서 별도로 작업하는 코드가 있지만 두 가지를 동시에 보는 방법을 모릅니다.다른보기 내부에 하위보기가 있음

더 작은보기를 터치하면 두보기의 위치가 바뀌게됩니다 (기본보기가 미니보기가되고 미니보기가 기본보기가됩니다). - 그것들을 교환하기 위해 필요할 때 반복 될 수 있습니다.

답변

1

SCNView는 UIView의 하위 클래스이므로 일반보기처럼 취급 할 수 있습니다. 이 모든 것을 다룰 수있는 방법은 너무 많습니다. 그러나 예를 들어 addSubview을 사용하여 다른 하나를 추가하십시오. 예를 들어 첫 번째 장면에서 Popover 뷰를 사용하고 Popover에 Minapap 장면 뷰를 추가 할 수도 있습니다.

주위를 바꾸려면 기본보기 컨트롤러와 같은 하나의 마스터보기를 사용하고 첫 번째 장면보기를 추가하고 해당 장면보기에 미니지도를 추가하십시오. 미니지도를 탭하면 부모로부터 제거하고 다시 원하는 계층 구조에 추가 할 수 있습니다. 또 다른 옵션은 장면보기를 마스터보기에 추가하고 크기를 조정 한 다음 미니 맵인 장면보기에서 sendSubviewToBack을 사용하는 것입니다.