0

私はiOSアプリケーションを作成しています。その画面の1つで、スクロールビューを使用しています。その画面には、「黒と赤」のビューをスクロールするための2つのビューがあります。

しかし、残念ながら、それらをスクロールビューに追加すると、そのうちの1つだけが表示されます。

「赤と黒」の両方のビューのフレームは320W*460Hです。

これは私のコードです「私は黒いビューだけを表示しました」:

-(void)viewDidLoad {
[super viewDidLoad];

scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[scrollView setContentSize:CGSizeMake(300, 1200)];

[scrollView addSubview:redView];
[scrollView addSubview:blackView];
[self.view addSubview:scrollView];

[scrollView setBackgroundColor:[UIColor lightGrayColor]];
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES; // default is NO, we want to restrict drawing within   
//our scrollview
scrollView.scrollEnabled = YES;
scrollView.pagingEnabled=YES;
}

前もって感謝します、

4

1 に答える 1

1

サブビューのフレームをどこにも設定していないようです。つまり、サブビューの原点は両方(0, 0)です。ビューは両方ともそこにありますが、一方が他方の上にあります。フレームを設定して配置します。

于 2012-09-22T12:56:00.750 に答える