UISCROLLVIEW 在ios8 view顯示出來後 contentoffset 被置位 (零, -64)的原因

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=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, w, h)];

    qq.image=[UIImage imageNamed:@""];

    [self.view addSubview:qq];


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

    sc.backgroundColor=[UIColor blueColor];

    

    

這樣 就好用了


發佈了29 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章