我有一个 UIScrollView 在其中显示推文。scrollView 包含在一堆视图中,其中最后一个有 4 个手势识别器。
scrollView 填充如下:
- (void) createTimeLine:(NSArray*)timeline
{
CGRect rect = CGRectMake(0, 0, 463, 150);
NSInteger i = 0;
NSLog(@"timeline objects: %d", timeline.count);
self.scrollView.contentSize = CGSizeMake(463, timeline.count * 150);
for (NSDictionary *d in timeline) {
SingleTwitViewController *c = [[SingleTwitViewController alloc] initWithAsingleTwit:d];
rect.origin.y = i * 150;
c.view.frame = rect;
[scrollView addSubview:c.view];
[scrollView bringSubviewToFront:c.view];
i += 1;
}
}
时间轴中有 20 个对象,前 4 个是可见的。但是,scrollView 不会滚动,并且触摸由手势识别器处理。
该scrollEnabled
属性设置为 YES,但由于某种原因,这似乎不起作用。
contentSize 设置为 463 * 3000 这比它自己的 scrollView 小得多,但它仍然不会滚动。
有任何想法吗?