にサブビューを追加していUIScrollView
ます。この質問のために、私は追加されたビューを単純化しています:testView
それはUIButton
私のスクロールビューはうまく機能していますが、ボタンのタッチがうまく機能していません。
- 最初のボタンをクリックできますが、最初のピクセルは(約)100個だけです。
- スクロールは非常にうまく機能しています。
- 最初のボタンの終わりをクリックできません
- 他のボタンはクリックできません
これが私のコードです:
__block CGFloat scrollViewContentSize = 0;
__block CGFloat buttonRectOrigineY = 0;
[self.itemsToDisplay enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
CGRect frameTest = CGRectMake(0, buttonRectOrigineY/2, 320, 200);
UIButton *testButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
testButton.frame = frameTest;
UIView *testView = [[UIView alloc] initWithFrame:frameTest];
[testView addSubview:testButton];
[self.articleScrollView addSubview:testView];
buttonRectOrigineY += 200;
scrollViewContentSize += 200;
}];
[self.articleScrollView setContentSize:CGSizeMake(320, scrollViewContentSize)];
これが私の問題をよく理解するための画像です: