iOS UIScrollView頂部空出一條解決辦法

寫了一個界面,頂部是自定義的UIView做導(dǎo)航欄,下面一個UIScrollView,UIScrollView上面放了一個UIImageView,再往下是一個UITableView。如圖1、圖2所示。在控制臺打印對應(yīng)控件的描述可知,兩個控件的frame設(shè)置的沒有問題。但是頂部卻空出了一條。

圖1 UIScrollView的frame


圖2?UIImageView的frame

UIScrollView上面有一段空白的,怎么搞掉?在網(wǎng)上找到了解決辦法。

BOOL?is7Version=[[[UIDevice?currentDevice] systemVersion]?floatValue]?>=?7.0???YES?:?NO;

if?(is7Version)?{

????????self.edgesForExtendedLayout=UIRectEdgeNone;

}

????這涉及一個版本的問題,7.0以上的系統(tǒng)默認(rèn)會有一段空白,針對iOS7.0以上的系統(tǒng)需要在控制器內(nèi)設(shè)置self.edgesForExtendedLayout=UIRectEdgeNone;

? ? 設(shè)置之后便解決了這個問題,UIScrollView和UIImageView頂部已經(jīng)對齊,如圖3。


圖3 UIScrollView和UIImageView已經(jīng)對齊
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。