UIScrollView*mainView = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,navHeight,self.view.width,self.view.height-44)];
mainView.scrollEnabled=NO;
mainView.contentSize=CGSizeMake(mainView.width*2,0);
mainView.pagingEnabled=YES;
mainView.showsHorizontalScrollIndicator=NO;
mainView.showsVerticalScrollIndicator=NO;
[mainView setContentOffset:CGPointMake(mainView.width,0)];
WordsListView *wlv = [[WordsListView alloc] initWithFrame:mainView.bounds style:UITableViewStyleGrouped];
[mainView addSubview:wlv];
DEBUG经历:
WordsListView没显示出来,因为WordsListView在其他页面是可以正常工作的,以为是数据没接收到,调试了半天发现数据没问题,后面把问题定位到了显示部分,用一个红色的view代替WordsListView做同样的操作,发现也看不见,于是觉得肯定是frame设置出了问题,于是把mainView.bounds改成了CGRectMake(0,0, mainView.width, mainView.height)运行OK,打印mainView.bounds{{320, 0}, {320, 436}},X竟然是320;
问题总结:scrollView的contenOffset直接跟他的bounds.origin左上角坐标挂钩