소셜 미디어 IOS 응용 프로그램 개발을위한 iPad 탐색에 대해 알아야 할 사항

IOS 응용 프로그램 개발을위한 iPad 탐색에 대해 알아야 할 사항

비디오: Awesome iPhone Apps with Objective-C by Zack Chauvin 2024

비디오: Awesome iPhone Apps with Objective-C by Zack Chauvin 2024
Anonim

iPhone과 iPad는 매우 유사하지만 사용자가 다른 점은 사용자가 iOS 응용 프로그램을 탐색하는 방법입니다. 예를 들어 마스터 세부 아키텍처를 사용하는 iPhone 응용 프로그램의 경우 뒤로보기 버튼이 자세히보기에 눈에 띄게 표시되어 마스터보기로 돌아갑니다.

마스터 디테일 아키텍처를 위해 분할보기 기능을 사용하는 iPad 앱에는 뒤로 버튼이 필요하지 않습니다. 그러나 Back 버튼이 자주 사용되는 iPad에는 다른 많은 사용자 인터페이스 디자인이 있습니다.

Apple은 iOS 아키텍처에이 기능을 내장했으며 Navigation 컨트롤러에서 개인화 된 View Controller 아키텍처의 필수적인 부분으로 만들었습니다.

내비게이션 컨트롤러는 사용자가보기 컨트롤러간에 앞뒤로 이동할 수있게 해주는 컨테이너 뷰 컨트롤러입니다. 네비게이션 컨트롤러는 UINavigationController 클래스의 인스턴스입니다.이 클래스는 "있는 그대로"사용하고 하위 클래스는 사용하지 않는 클래스입니다. 이 클래스의 메서드는 스택 기반의 사용자 지정보기 컨트롤러 컬렉션 관리를 지원합니다.

이 스택은 응용 프로그램을 통해 사용자가 취한 경로를 나타냅니다. 스택의 맨 아래에는 스택의 시작점과 맨 위가 응용 프로그램에서 사용자의 현재 위치를 반영합니다.

Apple의 UIKit 프레임 워크 (Cocoa Touch 프레임 워크 중 하나)는 일반적으로 UIView, UIViewController, UIImageView, UIButton 등과 같은 UI, 로 시작하는 클래스 이름을 사용합니다. 혼동을 피하기 위해 자신의 클래스 이름에 UI 접두사를 사용하면 안됩니다. 애플은 또한 다른 많은 프레임 워크를위한 특별한 접두사를 가지고있다.

예를 들어, Core Image 프레임 워크에는 CIColor, CIContext, CIFaceFeature 등과 같은 클래스가 포함됩니다. 이러한 명명 규칙은 힌트를 제공하므로 CIImage라는 Apple 클래스를 발견하면 Core Image 프레임 워크에서 찾을 수 있습니다.

일부 개발자는 RT 접두어 사용과 같은 간단한 체계를 포함하여 모든 사용자 지정 클래스에 대해 고유 한 접두사를 사용하므로 클래스 이름은 RTMasterViewController, RTMapController, RTWeatherController 등이 될 수 있습니다. 모든 맞춤 클래스 이름에 고유 한 프리픽스를 사용할 필요는 없지만 자신의 클래스에 Apple 클래스 이름을 사용하지 않아야합니다.

스택 는 일반적으로 사용되는 데이터 구조로, "최후 동의 (last in, first out)"원칙에 따라 작동합니다. "비행기의 이상적인 탑승 시나리오를 상상해보십시오. 승객은 마지막 열의 마지막 좌석에 앉기 시작할 것이고, 첫 번째 열의 첫 번째 좌석에 도착할 때까지 비행기를 앞뒤로 뒤집을 수 있습니다. 최후의 사람이 탑승 할 수있는 좌석을 포함합니다. 비행기가 목적지에 도달하면 모든 사람들이 역순으로 비행기를 탈 것입니다. 그 마지막 사람 - 1 번 좌석의 사람 - 첫 번째 사람이됩니다.

컴퓨터 스택은 같은 개념으로 작동합니다. 객체를 추가하는 것은

push 라고합니다. 객체를 제거하는 것을 pop 라고합니다 - 뒤로 버튼을 누르면 표시된 뷰에 대한보기 컨트롤러가 나타납니다. 스택에서 객체를 꺼내면 항상 마지막으로 밀어 낸 객체입니다. 푸시하기 전에 거기에 있던 컨트롤러가 여전히 있으며 현재 활성 상태가됩니다. Navigation 컨트롤러의 주된 업무는 다른 View Controller의 관리자 역할을하는 것이지만 몇 가지보기를 관리합니다. 특히 데이터 계층에서 사용자의 현재 위치에 대한 정보를 표시하는

탐색 표시 줄 , 이전 화면으로 이동하기위한 뒤로 단추 및 현재보기 컨트롤러에 필요한 사용자 지정 컨트롤을 관리합니다. iPhone 버전에서 사용자가 이벤트를 탭하면 네비게이션 컨트롤러는 다음보기 컨트롤러를 스택에 푸시합니다. 새보기 컨트롤러의보기가 제자리에 들어가고 탐색 모음 항목이 적절하게 업데이트됩니다. 사용자가 탐색 표시 줄의 뒤로 단추를 누르면 현재보기 컨트롤러가 스택에서 튀어 나오고 화면은 화면에서 벗어나 슬라이드되어 사용자는 이전보기에서 자신을 다시 찾습니다.

네비게이션 컨트롤러는 표시된 각 뷰에 하나씩 뷰 컨트롤러 스택을 유지 관리합니다. 네비게이션 컨트롤러가 생성 될 때 네비게이션 컨트롤러가 스택에 푸시 한 첫 번째 뷰 컨트롤러를

루트보기 컨트롤러라고합니다. 사용자가보기 위해 다음보기를 선택할 때까지 활성 상태를 유지합니다. 탐색 막대를 사용하여 사용자가 계층 구조를 탐색 할 수 있습니다. 이 작업을 수행하기 위해 알아야 할 사항은 다음과 같습니다.

탐색 표시 줄 아래의보기에는 현재 응용 프로그램 수준이 표시됩니다.

  • 탐색 막대는 현재보기의 제목을 포함합니다.

  • 현재보기의 계층 구조가 최상위 수준보다 낮 으면 막대의 왼쪽에 뒤로 단추가 나타납니다. 사용자는 그것을 탭하여 이전 레벨로 돌아갈 수 있습니다.

  • 탐색 막대의 오른쪽에 편집 버튼이있을 수도 있습니다 - 현재보기 또는 사용자 정의 버튼에 대한 편집 모드로 들어가는 데 사용됩니다.

  • iPad에서 마스터 - 디테일 애플리케이션 템플릿은 스토리 보드에 이미 포함 된 999 개의 네비게이션 컨트롤러 중 하나가 아니라 마스터보기 컨트롤러 용이고 다른 하나는 상세보기 컨트롤러 용입니다.

현재 "문제"는 각 탐색 컨트롤러에 관리 할 뷰 컨트롤러가 하나뿐이므로 아무 것도 선택하지 않고 새보기를 볼 수없고 뒤로 단추가 함께 표시된다는 것을 의미합니다. 마스터 뷰 컨트롤러의 첫 번째 셀을 탭하면 (곧 테스트 드라이브 라벨을 추가 할 것입니다), 새로운 뷰 컨트롤러가 뷰를 제자리에 밀어 넣습니다. 뒤로 버튼을 선택하면 이전 상세보기로 다시 슬라이드됩니다. 네비게이션 컨트롤러를 사용하는 네비게이션에서 좀 더 적절한 것으로 바꿀 기회를 얻을 수있는 (더 매끄러운) iPad 네비게이션 옵션이 있습니다.지금은 네비게이션 컨트롤러 접근법을 사용하여 벗어나게 할 수 있습니다.

IOS 응용 프로그램 개발을위한 iPad 탐색에 대해 알아야 할 사항

편집자의 선택

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

판매를위한 크로스 플랫폼 참여는 Best Buy입니다. Best Buy는 모바일 쇼핑 및 소셜 쇼핑을 매장의 각 품목에 대한 QR 코드를 사용하여 매장 내 경험으로 가져 왔습니다. 고객은 상점의 각 항목에 대한 QR 코드를 스캔하여 리뷰를 포함한 더 많은 정보를 얻을 수 있습니다.

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그 또는 사이트에서 Google 웹 로그 분석 추적 통계를 사용하여 빠르고 쉽게 설치할 수 있습니다. 설치는 1 분 밖에 걸리지 않으며 완전히 고통스럽지 않습니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스와 대시 보드에서 로그인하십시오.

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

단 1 분이며 고통스럽지 않습니다. 곧 Google 애널리틱스 덕분에 잠자는 동안 소셜 미디어 측정 항목을 추적하게 될 것입니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스 및 대시 보드에 로그인하고 톱니 바퀴 아이콘을 클릭하기 만하면됩니다. ...

편집자의 선택

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

다 변수 테스트뿐만 아니라 요인 일정을 유지하고 다양한 시나리오에서 다른 결과를 테스트하여 마케팅 자동화 테스트를 수행하는 것을 의미합니다. 하나의 유료 검색 광고를 통해 사람들을 2 개의 개별 방문 페이지로 유도하는 것이 그 예입니다. 방문 페이지 테스트하기 ...

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

마케팅 자동화 도구의 사용을 극대화하기 위해 먼저 사람과 콘텐츠와의 관계를 이해해야합니다. 올바른 사람에게 올바른 콘텐츠를 보내는 경우에만 자동화가 유용합니다. 이를 올바르게 수행하는 방법에 대한 기본적인 이해를 돕기 위해 사람들은 두 가지 유형이 관련되어 있음을 인식해야합니다 ...

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

고객 관계를 관리하는 데 도움이되는 Microsoft 도구 현대 직장에서 가장 유용한 도구 중 하나는 전자 메일이므로 전자 메일을 만들고 읽거나, 전자 메일을 특정 레코드에 연결하거나, 일정을 관리하는 데 숙련되어 있어야합니다. ...

편집자의 선택

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

당신은 자신의 웹 사이트 또는 블로그를 가지고 있고, 고객, 독자 또는 웹 호스팅 기술에 의존하는 추종자 만 있습니다. 다음 팁은 웹 호스팅 계획을 최대한 활용하는 데 도움이됩니다. 제어판에서 백업 옵션을 확인하십시오. 일부 제어판을 사용하면 자동화 된 백업을 수행 할 수 있습니다. ...

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

은 웹 호스트만큼 멋지고, 웹 사이트를 디자인, 제작 및 운영하는 데 도움이되는 일에는 한계가 있습니다. 그것은 모두 돈으로옵니다. 귀하가 기꺼이 지불하는 한 귀하의 호스트는 기꺼이 도움이 될 것입니다. 각 호스트는 다릅니다. ...