0

ScrollView (contentScrollView) があり、後で各ページに UIViewController を持つ 20 ページを含める必要があります。

UIViewControllers ビューを contentScrollView に追加すると、これが得られます (右上隅のボタンは MainViewController からのものであるため、問題には影響しません)。 上部の灰色のバー?!

contentScrollView があるMainViewControllerクラスでこのコードを取得しました。

 Slide1ViewController*test = [[Slide1ViewController alloc] init];
test.view.frame = CGRectMake(0, 0, 1024, 768);
[self.contentScrollView addSubview:[test view]]; 

フレームを設定した直後に、このような背景を追加すると:

test.view.backgroundColor = [UIColor blackColor];

次に、そのバーが上部にない黒い背景を取得しますが、Slide1ViewController.xib にあるラベルは表示されません。

誰かが私を助けてくれることを願っています。

4

2 に答える 2

0

申し訳ありませんが、UINavigationController がまだ選択されていることに気づかなかったので、UIViewController だと思い込んでクラスを作成しました

于 2012-07-27T09:51:06.110 に答える
0

それぞれがView Controllerである20ページが本当に必要な場合は、uinavigationcontrollerを使用する必要があります。本当にスクロールビューが必要な場合は、uitableviewを使用して、各セルをuiviewcontrollerの1つのビューにします。これにより、各ビューがロードされますただし、スクロール ビューでは、同時に読み込まれるコンテンツが多すぎる可能性があります。

于 2012-07-27T08:11:02.100 に答える