반응형
정의
- Page 전환 스타일을 설정할 수 있습니다.
사용법
이동하려는 Modal 페이지에 ModalPresentationStyle을 설정합니다.
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public MyPage()
{
On<iOS>().SetModalPresentationStyle(UIModalPresentationStyle.옵션);
}
PushAsync → PushModalAsync 함수를 호출합니다.
async void Button_Clicked(System.Object sender, System.EventArgs e)
{
await Navigation.PushModalAsync(new MyPage());
}
UIModalPresentation 옵션
옵션은 총 5가지가 있습니다.
- Automatic
- FormSheet
- FullSheet
- OverFullScreen
- PageSheet
Automatic
상황에 맞는 스타일을 System에서 선택합니다. (Image 선택 등)
PageSheet, FormSheet
화면에 페이지가 살짝 올라가 있는 듯한 모습의 스타일입니다.
iPhone에서 PageSheet과 FormSheet은 동일하게 표시 됩니다.
iPad에서 FormSheet은 팝업과 같이 상하좌우 여백이 생깁니다.
FullScreen, OverFullScreen
화면 전체를 덮는 스타일입니다.
OverFullScreen은 새로 띄운 페이지의 색상을 투명하게 하면 이전 페이지가 함께 보입니다.
Reference
반응형
'프로그래밍 > App 개발' 카테고리의 다른 글
[Xamarin] SearchBar (0) | 2020.10.20 |
---|---|
[Xamarin] Messaging Center (0) | 2020.10.20 |
Syncronous, Asyncronous (오늘의 만나 iOS를 만들며 느낀점) (0) | 2020.10.02 |
[android] 앱 종료 시 블루투스 해제되는 issue (1) | 2020.08.06 |
[android] 안드로이드 wav 레코딩 (20.06.28 깨달은점) (0) | 2020.08.06 |
Uploaded by Notion2Tistory v1.0.0