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左上角坐標掛鉤