0

この方法でこれができるかどうかはわかりませんが、私よりも賢い人たちと試してみましょう.

提示されたコントローラーの枠をドラッグで移動できるようにしたい。[self presentModalViewController:anotherVC animation:YES]; を呼び出したコントローラーが表示されることを期待しています。提示されたものの下。白い背景が見えます。

モーダルビューコントローラーを提示せずにこの機能を実現するために、サブビューを追加できます。

[self.view addSubview:anotherVC.view];

しかし、モーダル表示されたビュー コントローラーを移動し、このモーダル コントローラーが表示されているビューを表示できる方法はありますか?

4

1 に答える 1

0

モーダル ビューの背後に親ビューを表示する必要がある場合は、次のコードを使用できます。

anotherVC.view.frame親ビューよりも小さいビューを設定します。

anotherVC.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:anotherVC animated:YES]; 

ただし、親ビューの表示部分は、相互作用を防ぐために淡色表示されます。

UIModalPresentationFormSheet

The width and height of the presented view are smaller than those of the screen and the view is centered onscreen. If the device is in a

横向きでキーボードが表示されている場合、ビューの位置が上向きに調整されるため、ビューは表示されたままになります。カバーされていない領域はすべて淡色表示され、ユーザーが操作できないようになっています。

モーダル プレゼンテーション スタイル

于 2012-08-10T18:15:12.260 に答える