iOS의 모달 페이지 프레젠테이션 스타일
이 iOS 플랫폼별은 모달 페이지의 프레젠테이션 스타일을 설정하는 데 사용되며 투명한 배경이 있는 모달 페이지를 표시하는 데도 사용할 수 있습니다. 바인딩 가능한 속성을 열거형 값으로 설정 Page.ModalPresentationStyle
하여 XAML에서 UIModalPresentationStyle
사용합니다.
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.ModalPresentationStyle="OverFullScreen">
...
</ContentPage>
또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSModalFormSheetPageCS : ContentPage
{
public iOSModalFormSheetPageCS()
{
On<iOS>().SetModalPresentationStyle(UIModalPresentationStyle.OverFullScreen);
...
}
}
이 메서드는 Page.On<iOS>
이 플랫폼별이 iOS에서만 실행되도록 지정합니다. Page.SetModalPresentationStyle
네임스페이스의 Xamarin.Forms.PlatformConfiguration.iOSSpecific
메서드는 다음 UIModalPresentationStyle
열거형 값 중 하나를 지정하여 모달 프레젠테이션 스타일을 Page
설정하는 데 사용됩니다.
FullScreen
전체 화면을 포함하도록 모달 프레젠테이션 스타일을 설정하는 입니다. 기본적으로 모달 페이지는 이 프레젠테이션 스타일을 사용하여 표시됩니다.FormSheet
모달 프레젠테이션 스타일을 화면보다 가운데에 배치하고 작게 설정하는 입니다.Automatic
- 모달 프레젠테이션 스타일을 시스템에서 선택한 기본값으로 설정합니다. 대부분의 보기 컨트롤러의UIKit
경우 이를UIModalPresentationStyle.PageSheet
매핑하지만 일부 시스템 뷰 컨트롤러는 다른 스타일에 매핑할 수 있습니다.OverFullScreen
- 모달 프레젠테이션 스타일을 설정하여 화면을 덮습니다.PageSheet
기본 콘텐츠를 포함하도록 모달 프레젠테이션 스타일을 설정하는 입니다.
또한 메서드를 GetModalPresentationStyle
사용하여 에 적용되는 열거형의 UIModalPresentationStyle
현재 값을 검색할 Page
수 있습니다.
그 결과 모달 프레젠테이션 스타일을 Page
설정할 수 있습니다.
참고 항목
이 플랫폼별을 사용하여 모달 프레젠테이션 스타일을 설정하는 페이지는 모달 탐색을 사용해야 합니다. 자세한 내용은 모달 페이지를 참조 Xamarin.Forms 하세요.