코드로 장면 전환
4189 단어 코드
변환 유형(Transition)은 한 장면에서 다른 장면으로 전환할 때 재생되는 애니메이션입니다.4가지 옵션: Cover Vertical - 새 장면이 아래에서 위로 이동하여 이전 장면을 점차 덮어씁니다.Flip Horizontal - 뷰를 수평으로 뒤집어 뒷면의 새 장면을 표시합니다.Cross Dissolve -- 이전 장면이 페이드되고 새 장면이 페이드됩니다.Partial Curl -- 이전 장면을 책장처럼 펼쳐 다음 새 장면을 표시합니다.
아이패드 프로그램에서 모드 보기가 화면에 표시되는 방식을 결정하는Presentation 속성도 추가됩니다.4가지 디스플레이 유형이 있습니다:Form Sheet(양식) - 화면보다 작은 크기로 장면을 조정하고 현재 장면 뒤에 원본 장면을 표시합니다. 이것은 거의 아이패드 창에 표시되는 것과 같습니다.페이지 - 장면이 세로 형식으로 표시되도록 장면의 크기를 조정합니다.Full Screen - 장면 크기를 조정하여 전체 화면을 덮어씁니다.Current Context - 장면을 원본 장면으로 표시합니다.
스토리보드에 정의된 다른 장면으로 전환하려면 이 전환을 자동으로 터치하지 않으려면 UIViewController의 실례적인 방법인performSegueWithIdentifier:sender를 사용하십시오.이 방법을 사용하면 전환이 시작되고 과도가 발생합니다.매개 변수sender를 전환을 시작하는 대상으로 설정해야 합니다.이렇게 하면 전환하는 동안 어떤 대상이 전환을 시작했는지 확인할 수 있다.
- (IBAction)toConfigHandler:(id)sender
{
// "toConfig"
[self performSegueWithIdentifier:@"toConfig" sender:self];
}
UIViewController를 호출하는 방법dismissViewControllerAnimated:completion. 현재 모드 보기를 닫고 원시 장면으로 돌아갈 수 있습니다.completion은 과도가 끝난 후에 실행될 코드 블록을 지정하는 데 사용할 수 있는 선택할 수 있는 매개 변수입니다.
- (IBAction)returnToMainHandler:(id)sender
{
//
[self dismissViewControllerAnimated:YES completion:nil];
}
코드 순으로 모드 장면 전환을 만들려면 다음과 같이 하십시오.
// "MyMain.storyboard"
UIStoryboard *mainStoryboard =[UIStoryboard storyboardWithName:@"MyMain" bundle:nil];
// Identifier "myConfig"
ConfigViewController *configVC = [mainStoryboard instantiateViewControllerWithIdentifier:@"myConfig"];
//
configVC.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
//
configVC.modalPresentationStyle = UIModalPresentationFullScreen;
//
[self presentViewController:configVC animated:YES completion:nil];
보기의 modal Transition Style(이행 유형) 속성에는 다음과 같은 열거 값이 있습니다. UIModal Transition Style CoverVertical - 기본값, UIModal Transition Style FlipHorizontal - 수평으로 UIModal Transition Style CrossDissolve - UIModal Transition Style Partial Curlve - 책장처럼 펼쳐서 아래 보기를 표시합니다.
보기의 modalPresentationStyle(디스플레이 스타일) 속성에는 다음과 같은 열거 값이 있습니다. UIModalPresentationFullScreen - 기본값, 어떻게 회전하는지 전체 화면입니다. 아이폰 아래에 이 스타일만 유효합니다. UIModalPresentationFormSheet - 너비와 높이는 화면 크기보다 작고 가운데에 표시되며 사방은 어두워집니다.아이패드 UIModal Presentation PageSheet에만 적용 - 세로 스크린에서 UIModal Presentation Full Screen과 같이 가로 스크린 아래 높이와 현재 스크린 높이가 같고 너비와 세로 스크린 모드에서 스크린 너비가 같으며 나머지 덮어쓰지 않은 영역은 어두워지고 사용자가 UIModal Presentation Current Context를 클릭하지 못하게 합니다 - 부모 화면의 디스플레이 스타일과 같습니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vue 단일 페이지에 여러 개의 echarts 도표가 있을 때의 공용 코드 쓰기html에서: 데이터 처리는 말할 필요가 없다.응, 직접 그림을 그려: 공통 섹션: 이 페이지를 떠날 때 파괴: 추가 정보: Vue + Echarts 차트 표시 및 동적 렌더링 준비 작업 echarts 의존 설치 n...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.