我正在将子视图添加到UIScrollView
. 对于这个问题,我正在简化添加的视图:testView
它包含一个UIButton
我的滚动视图运行良好,但按钮的触摸效果不佳。
- 我可以点击第一个按钮,但只能点击(近似的)100 first pixel。
- 滚动效果很好。
- 我无法单击第一个按钮的末尾
- 我无法点击其他按钮
这是我的代码:
__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)];
这是很好理解我的问题的图像: