2011-07-23 13 views
2

iPhoneの画面全体をカバーしていないUIViewがあります。約200ピクセル×300ピクセルです。UIViewにXIBをロード

このビューにxibをロードしようとしていますが、問題があるようです。コードは機能しますが、UIViewは全画面表示ですべてを引き継ぎます.UIViewの幅には決められていません。ここで

は私が持っているコードです:

incViewPopUP = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; 

私はまた、以下のようなサブビューとして追加しようとした..しかし、それはまた、動作しません。

UIView *myView = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; 
[incViewPopUP addSubView:myView]; 

ありがとうございます!

答えて

0

アダムを、これを試してみてください。

+0

こんにちはジャッキーボーイ...助けてくれてありがとう、しかし、私は2つのエラーが表示され、クラッシュします。 'Instance method '-initWithNib:'が見つかりません(戻り値の型は 'id')'と 'Instance method '-addSubView:'が見つかりません(戻り値の型は 'id')' –

+0

こんにちはJacky Boy ...ただそれを修正しました。私は "addSubView"は小文字の "v"を持っている必要があります...ありがとう! –

0

myviewのフレームサイズをプログラムで設定しようとしましたか? myView.frame = CGRectMake(0,0,320,420)を設定しますか? XIBがあなたのUIViewのための右のサイズがあり、その後念

MyViewController *myViewController=[MyViewController alloc] initWithNib:@”IncidentsViewController”]; 

[myView addSubView:myViewController.view]; 

[myViewController release]; 

:それとも、そのフレームのためにあなたの好きな値を与えることができます:)

+0

私は...まだ何も変えていないようでした。 –

0

IBのステータスバーやその他のバーなどのすべてのダミーコンポーネントをビューから削除する必要があります。その時点から、IB内のビューのサイズを編集できます。

関連する問題