8

Objective-C のコードを SWIFT に変換しようとしています。

UIViewController をフォーム シートとして読み込んでいます。Objective-C のコードは次のとおりです。

generalPopup.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
generalPopup.modalPresentationStyle = UIModalPresentationFormSheet;

Swift のコードは次のとおりです。

generalPopup.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
generalPopup.modalPresentationStyle = UIModalPresentationStyle.FormSheet

Objective-C では、ビューは FormSheet として表示されます。迅速に、CoverVertical は維持されますが、ビューは FormSheet として表示されるのではなく、画面全体を使用します。

Apple によると、FormSheet は次のとおりです。

表示されるビューの幅と高さが画面の幅と高さよりも小さく、ビューが画面の中央に配置されるビュー表示スタイル。デバイスが横向きでキーボードが表示されている場合、ビューの位置が上向きに調整され、ビューが表示されたままになります。カバーされていない領域はすべて淡色表示され、ユーザーが操作できないようになっています。

4

1 に答える 1