2012-04-15 1 views
2

ストーリーボードを使用して、モーダルスタイルとフォームシートのプレゼンテーションを使用して、別のビューコントローラーへのトランジションを作成します。しかし、常に同じサイズです。ストーリーボードを使用してモーダルビューコントローラを表示するときのサイズを変更するにはどうすればよいですか?

ストーリーボードを使用してこのビューコントローラのサイズを変更するにはどうすればよいですか? 私はほとんどの動作するいくつかのコードが見つかりましたが、私はミューモラルビューコントローラを中心に決して得ることはありません。 How to resize a UIModalPresentationFormSheet? 私はストーリーボードを使用しており、そのコードはストーリーボード用ではありません。

ご意見やご提案はありますか?

ところで、これはBEFORE viewDidLoadと呼ばれるprepareForSegueのようですが、これは正常ですか?

返信いただきありがとうございます。

答えて

5

少し遅れていますが、

私はそれを前に実装しました。私はUIPresentationFormSheetを中心に取得できました。 はここ

[detailView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
[detailView setModalPresentationStyle:UIModalPresentationFormSheet];  
[self presentModalViewController:detailView animated:YES]; 
detailView.view.superview.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 
float heightOfFrame = 200.0f; 
float widthOfFrame= 400.0f; 
detailView.view.superview.frame = CGRectMake(
    self.view.superview.center.x - (widthOfFrame/2),           
    self.view.superview.center.y - (heightOfFrame/2), 
    widthOfFrame, 
    heightOfFrame 
); 

..私はいくつかの方法であなたを助けてきた希望私のコードです。

よろしく、スティーブ

+2

感謝を。境界を使用することについてどう思いますか?そして、表示されたビューがナビゲーションコントローラであるときに問題がありますか?ナビゲーションコントローラを使用している場合、これらのハックは機能しないようです。 – Ricardo

1

私は最近、同じ問題を抱えていたし、このプロパティを使用してフォームシートビューのサイズを変更することができました:返信用

enter image description here

関連する問題