0

垂直スクロールがあり、その上にページスクロールビューを追加して、一連の画像を確認したいと思います。私は両方のスクロールビューをInterfaceBuilderで設定しています。垂直スクロールの場合、次のようになります。ここで、scrollはUIScrollViewです。

-(void)createScroll{
[scroll setScrollEnabled:YES];
[scroll setContentSize:CGSizeMake(320, 1325)];
}

ページスクロールの場合、次のようになります。scrollViewはUIScrollViewです。

for (int i = 0; i < array.count; i++) {
    CGRect frame;
    frame.origin.x = self.scrollView.frame.size.width * i;
    frame.origin.y = 0;
    frame.size = self.scrollView.frame.size;

    UIView *subview = [[UIView alloc] initWithFrame:frame];
    subview.backgroundColor = [array objectAtIndex:i];
    [self.scrollView addSubview:subview];

}

self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * array.count, self.scrollView.frame.size.height);

self.pageControl.currentPage = 0;
self.pageControl.numberOfPages = array.count;

問題は、画像がページスクロールビューに表示されないことです。ページングされたスクロールをシングルビューテストアプリに入れて正常に動作しますが、垂直スクロールの上に追加すると機能しません。サブビューに追加することと関係があるように感じますが、obj-cは初めてで、サブビューの順序がわかりません。誰かアドバイスはありますか?乾杯!

4

1 に答える 1

0

viewDidLoadMethodでスクロールビューを作成していましたが、(void)viewDidAppear:(BOOL)animatedメソッドで作成すると、スクロールビューは完全に機能しました。

于 2013-01-08T06:16:58.807 に答える