다음을 통해 공유


의 iOS 플랫폼 기능 Xamarin.Forms

Xamarin.Forms iOS용 애플리케이션을 개발하려면 Visual Studio가 필요합니다. 지원되는 플랫폼 페이지에필수 구성 요소에 대한 자세한 정보가 포함되어 있습니다.

플랫폼 사양

플랫폼 관련 기능을 사용하면 사용자 지정 렌더러 또는 효과를 구현하지 않고 특정 플랫폼에서만 사용할 수 있는 기능을 사용할 수 있습니다.

iOS의 보기, 페이지 및 레이아웃에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.

iOS의 보기에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.

  • 배경색 설정 Cell 자세한 내용은 iOS의 셀 배경색을 참조하세요.
  • 에서 항목 선택이 발생하는 시기를 제어합니다 DatePicker. 자세한 내용은 iOSDatePicker 항목 선택을 참조하세요.
  • 글꼴 크기를 조정하여 입력된 텍스트가 Entry 맞는지 확인합니다. 자세한 내용은 iOS의 항목 글꼴 크기를 참조하세요.
  • 에서 커서 색 Entry설정 자세한 내용은 iOS항목 커서 색을 참조하세요.
  • 스크롤하는 동안 머리글 셀이 부동하는지 여부를 ListView 제어합니다. 자세한 내용은 iOSListView 그룹 헤더 스타일을 참조하세요.
  • 항목 컬렉션이 업데이트될 때 ListView 행 애니메이션을 사용하지 않도록 설정할지 여부를 제어합니다. 자세한 내용은 iOSListView 행 애니메이션을 참조하세요.
  • 에 구분 기호 스타일 ListView설정 자세한 내용은 iOSListView 구분 기호 스타일을 참조하세요.
  • 에서 항목 선택이 발생하는 시기를 제어합니다 Picker. 자세한 내용은 iOS에서 선택 항목 선택을 참조하세요.
  • 배경이 있는지 여부를 SearchBar 제어합니다. 자세한 내용은 iOS의 SearchBar 스타일을 참조하세요.
  • Slider.Value 엄지 손가락을 끌 Slider 지 않고 막대의 위치를 Slider 탭하여 속성을 설정할 수 있도록 설정합니다. 자세한 내용은 iOS에서 슬라이더 썸 탭을 참조하세요.
  • 를 열 SwipeView때 사용되는 전환 제어 자세한 내용은 SwipeView 살짝 밀기 전환 모드를 참조 하세요.
  • 에서 항목 선택이 발생하는 시기를 제어합니다 TimePicker. 자세한 내용은 iOS의 TimePicker 항목 선택을 참조하세요.

iOS의 페이지에는 다음과 같은 플랫폼별 기능이 제공됩니다 Xamarin.Forms .

  • 플라이아웃 페이지를 표시할 때 세부 정보 페이지에 FlyoutPage 그림자가 적용되었는지 여부를 제어합니다. 자세한 내용은 FlyoutPage Shadow를 참조하세요.
  • 에서 탐색 모음 구분 기호 NavigationPage숨기기 자세한 내용은 iOSNavigationPage 막대 구분 기호를 참조하세요.
  • 탐색 모음이 반투명인지 여부를 제어합니다. 자세한 내용은 iOS의 탐색 모음 반투명성을 참조하세요.
  • 상태 막대 텍스트 색 NavigationPage 이 탐색 모음의 광도와 일치하도록 조정되는지 여부를 제어합니다. 자세한 내용은 iOS의 NavigationPage 막대 텍스트 색 모드를 참조하세요.
  • 페이지 제목이 페이지 탐색 모음에 큰 제목으로 표시되는지 여부를 제어합니다. 자세한 내용은 iOS의 큰 페이지 제목을 참조하세요.
  • 에 홈 표시 Page기의 표시 유형 설정 자세한 내용은 iOS의 홈 표시기 표시 유형을 참조하세요.
  • 에 대한 상태 막대 표시 유형 Page설정 자세한 내용은 iOS의 페이지 상태 표시줄 표시 유형을 참조하세요.
  • 페이지 콘텐츠가 모든 iOS 디바이스에 안전한 화면 영역에 배치되도록 합니다. 자세한 내용은 iOS의 금고 영역 레이아웃 가이드를 참조하세요.
  • 모달 페이지의 프레젠테이션 스타일 설정 자세한 내용은 모달 페이지 프레젠테이션 스타일을 참조 하세요.
  • 에서 탭 표시줄의 반투명 모드 설정 TabbedPage 자세한 내용은 iOSTabbedPage 반투명 TabBar를 참조하세요.

iOS의 레이아웃에 대해 Xamarin.Forms 제공되는 플랫폼별 기능은 다음과 같습니다.

  • 터치 제스처를 ScrollView 처리할지 아니면 콘텐츠에 전달하는지 여부를 제어합니다. 자세한 내용은 iOSScrollView 콘텐츠 터치를 참조하세요.

iOS의 클래스에 대해 Xamarin.FormsApplication 제공되는 플랫폼별 기능은 다음과 같습니다.

  • 명명된 글꼴 크기에 대한 접근성 크기 조정을 사용하지 않도록 설정 자세한 내용은 iOS에서 명명된 글꼴 크기에 대한 접근성 크기 조정을 참조하세요.
  • 컨트롤 레이아웃을 사용하도록 설정하고 기본 스레드에서 업데이트를 렌더링합니다. 자세한 내용은 iOS주 스레드 제어 업데이트 참조하세요.
  • PanGestureRecognizer 스크롤 보기에서 이동 제스처를 캡처하고 스크롤 보기와 공유할 수 있도록 합니다. 자세한 내용은 iOS에서 동시 이동 제스처 인식을 참조하세요.

iOS 관련 서식 지정

Xamarin.Forms 플랫폼 간 사용자 인터페이스 스타일 및 색을 설정할 수 있지만 iOS 프로젝트의 플랫폼 API를 사용하여 iOS의 테마를 설정하는 다른 옵션이 있습니다.

Info.plist 구성 및 API와 같은 iOS 관련 API를 사용하여 사용자 인터페이스의 서식을 지정하는 방법에 UIAppearance 대해 자세히 알아보세요.

iOS Theming

기타 iOS 기능

사용자 지정 렌더러, DependencyServiceMessagingCenter를 사용하면 다양한 네이티브 기능을 iOS용 애플리케이션에 통합할 Xamarin.Forms 수 있습니다.