UISCROLLVIEW 在ios8 view显示出来后 contentoffset 被置位 (零, -64)的原因

来源:互联网 发布:淘宝优惠券微信公众号 编辑:程序博客网 时间:2024/05/30 07:14
UISCROLLVIEW 在ios8 view显示出来后 contentoffset 被置位 (0, -64)的原因

遇到了个奇怪的问题,界面显示出来后,uiscrollview 上面的子view 向下移动的一段,打断看 发现 contentoffset 在willappear 还是正常的(0,0),但是在didappear时就变为(0,-64)了。追本溯源发现是因为 ios7后 第一个加到self.view上面的子view后自动的向下偏移-64,把uiscrollview设为非第一个add的subview即可解决问题。

 

    UIImageView*qq=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0, w,h)];

    qq.image=[UIImageimageNamed:@""];

    [self.viewaddSubview:qq];


    sc=[[UIScrollViewalloc]initWithFrame:CGRectMake(10,80,355, 100)];

    sc.backgroundColor=[UIColorblueColor];

    

    

这样 就好用了


0 0
原创粉丝点击