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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 7,325评论 1 14
  • iphone开发笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)text...
    爱易寒曲易散阅读 3,759评论 0 1
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,717评论 6 30
  • ViewsBecause view objects are the main way your applicati...
    梁光飞阅读 3,870评论 0 0
  • 昨天早上,一股烟味;今晨,文雅。 找到目标了吗?很多。怎么聚焦啊?
    NemoX阅读 2,481评论 0 0