티스토리 뷰

반응형

 

안녕하세요 :) Zedd입니다.

네?? 왜요?? 제가 아이패드프로11인치2세대256GB스페이스그레이를 샀다고는 아직 말 안했는데...

알아보셨군요 ㅎ

하ㅎ ㅏ~~~~~~~

 

아무튼 아이패드의 꽃은 위 사진 처럼 바로 멀티태스킹 아니겠어요!?

저건 사파리고...이제 내 앱이 잘 되는지(?) 확인하고 싶으실 텐데요

왼쪽은 사파리, 오른쪽은 제 앱이에요!

이렇게 멀티태스킹에 대해서 알아보기 시작할 때(?) 알아두면 좋을 것들을 공부해보려고 합니당!!!

 

먼저 용어정리부터 해볼게요.

1. Split View

스플릿 뷰는 말그대로...스플릿..

바로 요런거를 Split View라고 합니다!

가운데 회색 바를 Split View divider라고 하고, 저걸 통해 각 View의 resize가 가능합니다. 

사용자는 두 View에 동시에 interaction이 가능합니다.

 

2. Slide Over

스플릿으로 안하고 이렇게 다른 앱을 오버레이 형식으로 띄울 수 있는데요, 이건 Slide Over라고 해요.

저 앱이 오른쪽에도 있을 수 있고, 왼쪽에도 있을 수 있어요. 오른쪽으로 밀면 Slide Over가 사라지구요!

이런식!!

 

3. Picture in Picture(화면 속 화면)

PIP 라고도 하는데요, 크기 조정이 가능한 (resizable) window에서 비디오를 재생할 수 있는 기능(?)이에요.

사파리에서 동영상을 재생하고, 전체화면을 하면,

레전드 종렬힝동기의 탄생..

왼쪽 상단에 저런게 생기는 것을 볼 수 있을텐데요.

그럼 동영상이 이렇게 조그만 창이 생기면서 동영상이 재생되게 됩니다. 저게 PIP에요.

핀치 제스쳐로 크기도 조절 할 수 있고, 위치도 옮길 수 있어요.

 

위 3가지 기능은 설정에서 on을 해야 사용 할 수 있어요. 

홈 화면 및 Dock > 멀티태스킹 

다중 앱 허용은 Split View, Side Over기능을 사용할건지에 대한 on/off고

화면 속 화면이 위에서 말한 PIP입니다.

(근데 화면 속 화면은 왜 꺼도 되는 것 같지..?)

 

아무튼 여기까지가 기본적인 용어 정리였고..앞으로 이 용어들을 사용할게요.

그럼 본격적으로 개발이야기를 해봅시다.

 

Q : 아..그냥 간단하게나마 Split View에서 특정 화면이 어떻게 보이는지 궁금한데..

A : 간-단..하게나마 볼 수 있는 방법이 있습니다.

이렇게 인터페이스 빌더에서 바로 볼 수 있어요!

아이패드를 선택하면, 오른쪽 하단에 Layout이라고 생기죠!?

orientation을 바꿀 수도 있어요.

landscape에서는 layout이 하나 더 생기네요.

근데 이 기능은...도움이 될 수도 있고,...별로 도움이 안될 수도 있는..그런 기능같네요.


자 그리고 두번째..

Split View에서 중간 Divider를 움직이면, 어떤 메소드가 호출되는지!

저는 SceneDelegate 메소드로 말씀드릴건데,

SceneDelegate가 없으신분들은 AppDelegate메소드 보시면 될 듯

 

자.. 중간 Divider를 움직이면

움직이는 동안은 왼쪽처럼 됐다가 이제 Divider에서 손을 떼면 오른쪽 처럼 될 텐데요.

왼쪽처럼 되는 순간 "sceneWillResignActive"가 불리고

오른쪽이 되는 순간 "sceneDidBecomeActive"가 불립니다.

그리고 내 앱을 아예 없애고 사파리만 보고 싶어서 아예 밀어버리면 오른쪽 화면이 되죠!

내 앱이 사라지는 순간 "sceneDidEnterBackground"가 불리게 됩니다.

위에서도 말했지만 아직 SceneDelegate가 없으신 분들은..

AppDelegate에 있는 메소드가 불릴거에요. application~으로 시작하는..


흠..ㅋ이건 제가 몰랐던거 메모.,.,,,

Devie Orientation의 저 Orientation은 iPhone꺼네요...!??! 그

러니까 LandScape들을 uncheck해도 아이패드에서는 잘 돌아간다는 사실..

.....

ㅋ 지금 알아벌임

 

Q : 아니 아이패드에서도 안돌아가게 하고싶음

A : Info.plist가셈

Supported interface orientations말고

Supported interface orientations (iPad)가 있음. 여기서 뭐 추가할거 추가하고 뺌

Supported interface orientations가 

여기랑 동기화(?)..되는거에요.

 iPad에서 Landscape를 빼버리겠습니다. 그럼 어케되냐면..

이렇게 됩니다. (아이패드 이미지가 넘 크네요 ㅠㅠ)

암튼 Split View가 아예 안되네요!!!!! Slide Over밖에 안돼요.

사파리를 뒤에 두고, 내 앱을 Split View로 띄울려고 해도 안됩니다! 내 앱이 FullScreen으로 떠버려요!

당연히 landscape는 안되고...landscape 했을 때 내 앱은 안돌아가는거 알겠어.

그럼 Slide over로 뜬거는?

Slide over로 뜬거도 Landscape안됨.. 저거 뜬거는 Safari에요!

그렇구만...


Q : 아이패드 시뮬레이터인데..아니 무슨짓을 해도 Dock바 안올라오는데:??

개같내

 

A :

Show Device Bezels ㄱㄱ

이제 그나마..좀 쉽게 나올겁니다.

아니 독바 보여주는 단축키 있어야하지 않아!?!?!?!?ㅠ

불편..

 

아무튼 뭐 이정도..알아두면 좋을듯?

반응형

'iPadOS' 카테고리의 다른 글

iPadOS ) Drag and Drop (1)  (0) 2020.05.08