[https://developer.apple.com/documentation/uikit/uiviewcontroller/1621380-present]
Instance Method
present(_:animated:completion:)
Presents a view controller modally.
음 이게 modally 단어땜인지 present가 뭔지 잘 이해가 안됬다.
일단 modally를 알아보자.
modally이 개념은 디자인에서 훨씬 많이 나오는 단어였다.
독립적인 프로세스에는 모달을 사용하고 그 밖의 모든 것에는 모달이 아닌 화면을 사용하십시오.
"자체 포함된 프로세스"는 시작과 끝점이 명확한 모든 작업입니다. 이 작업의 제한된 시간 동안 사용자는 일반 사용자 흐름에서 벗어나 작업에 집중할 수 있게 한 다음 시작 지점으로 다시 이동시킵니다.
Google 구문은 다음과 같습니다 : Modal Screens (dialogs) for ...
"특정 사용자 작업, 결정 또는 승인을 요구하는 중요한 정보"- Google
모달의 사용을 최소화하십시오. 일반적으로 사람들은 비선형 방식으로 앱과 상호 작용하는 것을 선호합니다. 누군가의 주의를 끄는 것이 중요하거나, 응용 프로그램을 계속 사용하거나 중요한 데이터를 저장하기 위해 작업을 완료하거나 포기해야 하는 경우에만 모달 컨텍스트를 만드는 것이 좋습니다. — Apple
[https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/modality/]
애플의 휴먼 인터페이스 가이드 라인이다.
Modality
Modality is a design technique that presents content in a temporary mode that’s separate from the user's previous current context and requires an explicit action to exit. Presenting content modally can:
Navigation
[https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/navigation/]
네비게이션에 대한 부분이다.
화면 전환이 자연스럽게 하기위해 사용한다 함!!
'ios개발 > 개념 정리' 카테고리의 다른 글
<스위프트> computed properties, property observer (0) | 2020.03.22 |
---|---|
<스위프트 에러> Cannot force unwrap value of non-optional type 'String' (0) | 2020.03.22 |
<스위프트> DispatchQueue.global(qos : .userInteractive) (0) | 2020.03.16 |
<스위프트> Structure - IndexPath (0) | 2020.03.11 |
<스위프트> URLSessionTask, swfift REST API GET (0) | 2020.03.10 |