iOS 기반의 어플리케이션 내에서 웹 기반 컨텐츠를 제공하려면 UIWebView 또는 WKWebView를 사용해야 한다. (iOS 8.0이상의 경우 WKWebView 사용 권장) 두 개의 View는 어떻게 동작하는지, 또 어떤 차이점이 있는지 알아보았다. UIWebView 어플리케이션 내에서 웹 기반 컨텐츠를 보여주기 위해 사용되는 View이며, iOS 2.0 이상부터 사용할 수 있다. - loadHTMLString(_:baseURL:) 메서드를 사용하여 로컬의 HTML 파일을, 혹은 loadRequest(_:) 메서드를 사용하여 웹 컨텐츠 로딩을 시작한다. - stopLoading( ) 메서드를 사용하여 로딩을 중지할 수 있으며, isLoading 프로퍼티를 통해 웹 뷰의 로딩 상태를 확인 할 수 있다..
* Mobile Accessibility (모바일 접근성) 이란? Mobile(모바일) + Accessibility(접근성) 으로 다음과 같이 정의를 내렸다. "모바일 기기 또는 어플리케이션의 설계 및 구현 단계에서 사용자를 보조하는 다양한 기능을 고려하여 제공함으로써, 사용자가 모바일 기기를 보다 편하게 사용 할 수 있게 하는 정도" 모바일 OS인 iOS와 Android는 더 나은 접근성을 보장하기 위하여 갖춰놓은 기능 들이 있는데, 대표적으로 시각장애인 들을 위한 Voice-Over (iOS), Talk-Back (Android) 이 있다. 지금부터 iOS에서 제공하는 Voice-Over의 경우에, Application 단에서 더욱 더 Accessible하게 동작하도록 하기 위한 방법 들을 알아보자...
View Controller를 Presenting 할 때 사용 할 수 있는 Modal presentation style을 알아보자. 1. fullScreen - presented view가 screen을 덮는다. - presenting view controller에 속한 view들은 presentation 완료 후 제거 된다. 2. pageSheet- iPad와 같은 Regular-width, Regular-Height 디바이스에서, presented view의 width는 세로 방향에서의 스크린의 width로, height는 스크린의 height로 설정 된다. - 덮이지 않는 영역은 사용자가 상호작용하지 못하도록 흐리게 표시 된다. - 세로 방향의 경우 이 옵션은 기본적으로 fullScreen과 동일하..