scrollView的bounds问题

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左上角坐标挂钩

你可能感兴趣的:(scrollView的bounds问题)