0

たぶん大きな初心者の質問かもしれませんが、しばらくグーグルで検索した後でも、ナビゲーションバーの下にスクロールビューを配置する方法がわかりません。

私のコード:

    - (void)loadView {

    UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    scroll.backgroundColor = [UIColor blackColor];
    scroll.delegate = self;
    image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Plattegrond DeFabrique schematisch.png"]];
    scroll.contentSize = image.frame.size;
    [scroll addSubview:image];

    scroll.minimumZoomScale = scroll.frame.size.width / image.frame.size.width;
    scroll.maximumZoomScale = 2.0;
    [scroll setZoomScale:scroll.minimumZoomScale];

    self.view = scroll;

}

ここに画像の説明を入力

ここに画像の説明を入力

4

3 に答える 3

0

UIScrollView の割り当て時にのフレームを渡しているため[UIScreen mainScreen]、 UIScrollView のサイズが UINavigation と重なっています。に置き換えます

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:self.view.frame];

また、self.viewをscrollViewに置き換えるのではなく、scrollViewをself.viewのサブビューとして追加してみてください

[self.view addSubview:scrollView];

で次のタスクを実行します。viewDidLoad

それがあなたを助けることを願っています。

于 2013-05-06T15:57:10.183 に答える