次のパラメータを使用して、ビューのモーダルプレゼンテーションを変更する必要があります。
1-モーダルビューは、iPadの画面の右半分のみを塗りつぶします。
2-アニメーションは画面の左半分から実行されます。
私はiosframeworks.com、cocoacontrols.com、ビッグオタクラチからの本、iosレシピ、限界を押し上げるios、stackoverflow、googleを検索しました。それを行う可能性はありますか?
あなたの援助をありがとう
テストのために、回答を検索して2日後、次のコードを作成します。ルートビューコントローラーCMMainView、ビューコントローラーCMVistaModalが空であり、オーバーライドされたメソッド、xib、または別の変数がないため、次のコードを実行しています。デバイスファミリはiPadです
-(IBAction)accion:(id)sender
{
CMVistaModal *modal = [[CMVistaModal alloc] init];
[modal setModalPresentationStyle:UIModalPresentationFormSheet];
[self presentViewController:modal animated:NO completion:nil];
[modal.view.superview setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[modal.view.superview setFrame:CGRectMake(800, 120, 200, 500)];
[UIView animateWithDuration:1 animations:^{
modal.view.superview.transform = CGAffineTransformMakeTranslation(-200, 0);
}];
}
同じ操作を実行できますが、CMVistaModalのメソッドをオーバーライドするにはどうすればよいですか?