차례:
비디오: iOS 시계 앱-아이폰의 알람,스톱워치,세계시계 기능의 기본 내장 어플 사용법 2024
날씨를 표시하기 위해 iOS 앱에 맞춤보기 컨트롤러를 추가 할 수 있습니다. 실제로는 매우 쉽습니다. 항상 그렇듯이보기 컨트롤러는 스토리 보드에서보기 (실제로보기의 계층 구조)와 상호 작용합니다. 하나의보기 컨트롤러와 2 개의 스토리 보드가 있습니다. 하나는 iPad 용이고 다른 하나는 iPhone 용입니다.
iPad 스토리 보드
iPad 스토리 보드의 날씨 관련 부분을 확인하십시오.
iPad 스토리 보드를 통한 제어 흐름은 다음과 같습니다:
-
iPad 사용자 인터페이스는 Apple의 UISPlitViewController 인스턴스에 의해 제어되며, 이는 Master View 컨트롤러와 Detail View 컨트롤러를 관리합니다.
-
가로보기 왼쪽에 표시되는 마스터보기 컨트롤러는 UINavigationController와 관계가 있습니다. 이 관계는 스토리 보드 파일에 객체로 표시됩니다.
-
항상 표시되는 Detail View 컨트롤러는 사용자 정의 WeatherController와 관계가 있습니다.
-
네비게이션 컨트롤러는 마스터보기 컨트롤러 (이벤트 컨트롤러와 함께 사용되는 다른 네비게이션 컨트롤러가 있음)에 표시된 테이블보기를 감싸는 래퍼로 필요합니다.
-
첫 번째 탐색 컨트롤러는 사용자 지정 MasterViewController와 관계가 있습니다.
-
MasterViewController는 사용자가 Detail 뷰에 표시 할 내용을 결정할 수 있도록 제공하는 Table View를 관리합니다.
-
테이블 뷰의 첫 번째 (날씨) 항목을 날씨 장면에 연결하기 위해 세그먼트 바꾸기를 만듭니다.
-
UIWebView를 사용하여 사용자 정의 WeatherController 내부 웹 페이지의 내용을 표시합니다. Voilà - 사용자는 일기 예보를 볼 수 있습니다.
iPhone 스토리 보드
iPhone 스토리 보드의 날씨 관련 부분을 확인하십시오.
iPhone 스토리 보드를 통한 제어 흐름은 다음과 같습니다:
-
iPhone 사용자 인터페이스는 Apple의 UINavigationController 인스턴스에 의해 제어됩니다. 네비게이션 컨트롤러는 사용자가 4 단계에서 밀어 넣기 (Push Segue)를 사용하여 푸시 된 뷰 컨트롤러를 팝업 (예를 들어, 반환) 할 수있게해야합니다.
-
UINavigationController는 마스터보기 컨트롤러와 관계가 있습니다.
-
MasterViewController는 테이블 요소가 선택되었을 때 사용자가 무엇을 표시할지 결정할 때 사용하는 테이블 뷰를 관리합니다.
-
Push Segue를 사용하여 MasterViewController의 첫 번째 항목을 WeatherController에 연결합니다.
-
UIWebView를 사용하여 사용자 정의 WeatherController 내부 웹 페이지의 내용을 표시합니다. Voilà - 사용자는 일기 예보를 볼 수 있습니다.