美文网首页程序员iOS Developer
scrollView的bounds问题

scrollView的bounds问题

作者: amds | 来源:发表于2016-05-29 19:56 被阅读434次

    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问题

        本文链接:https://www.haomeiwen.com/subject/cdyqdttx.html