2011-07-26 13 views
1

メインウィンドウにカスタムビューがあるので、メインウィンドウのカスタムビューと重ならないように、ViewControllerのビューのサイズを変更します。UIviewControllerのビューのサイズを変更するにはどうすればよいですか?

VCのビューのframeプロパティをviewDidLoadメソッドで設定しようとしましたが、自動的にフルウィンドウの高さにリサイズされます。

self.view setFrame: CGRectMake(0,0, 320, 200); 

私のビューを読み込んだり表示したりすると、フルサイズ(つまり480px)にサイズが変更されます。

私はできないことをしようとしていますか?

+1

フレーム・サイズが(0,0,320,200)だけ必要な場合は、このフレーム・サイズのサブビューを追加できます。 – Sisu

+0

現在のビューのサイズを変更する代わりに320x200で新しいUIViewを追加することを検討してください。 – Raptor

+0

@Sisu&Shivan ..はい私は必要なサイズのサブビューを追加することでそれを行うことができますが、私はそれを1つではなく多くのビューコントローラで行う必要があります。各VCにサブビューを追加するのではなく、フレームサイズのサイズを変更することで対応できるかどうかは疑問でした。 btwはVCのビューのサイズを変更することは可能です..任意のアイデア? –

答えて

0

try myViewController.view addSubview:self.windowフレームプロパティを設定した後。

mainwindowをプログラムによってさらに制御できるようにしてください。

はそれが役に立てば幸い..

1
UIView *loadingView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 200.0)]; 
loadingView.backgroundColor = [UIColor darkGrayColor]; //optional For You 
[window addSubview:loadingView]; 

はこれを試してみてください、私はあなたの解決策を得ることを願っています。

関連する問題