11

カスタム トランジションを介してメイン コントローラーに表示される一種のポップアップ ビューを作成したいと思います。

ポップアップ ビュー コントローラーをストーリーボードに作成し、そのビューをフリーフォームとして設定してから、ビューのサイズを変更します。

私の問題はinstantiateViewControllerWithIdentifier、ビューの境界を使用してView Controllerをロードすると、常にフルスクリーンにリセットされることです。

これが私が使用しているコードです。ポップアップのサイズは 100x100 である必要がありますが、このコードからは 320X480 になります。

self.popUp = (PopUpViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"Popup"];

NSLog(@"%@",NSStringFromCGRect(self.popUp.view.bounds));

フリーフォーム ビュー コントローラをセットアップし、適切なサイズでプログラムによってロードするにはどうすればよいですか?

4

1 に答える 1

21

IOS でストーリーボードからビューにアクセスする際の間違ったフレーム値での解決策は、私にとってはうまくいきました。

インスペクターの「Resize View From Nib」ボックスのチェックを外します。これにより、フリーフォーム ビュー コントローラーの正しいサイズが得られます。

于 2013-12-19T13:05:00.083 に答える