iOS7适配问题 UITableView上方出现空白
生活随笔
收集整理的這篇文章主要介紹了
iOS7适配问题 UITableView上方出现空白
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.坐標(biāo):以屏幕左上角為原點(diǎn)(iOS7以前在狀態(tài)欄或者導(dǎo)航條下)
2.UIScrollView(包括其子類,比如UITableView):會(huì)自動(dòng)在頂部和底部預(yù)留一些空白(因?yàn)闈L動(dòng)經(jīng)過半透明導(dǎo)航條或者tabbar下面,需要能隱約看到的效果),是否預(yù)留空白可以由UIViewController的
automaticallyAdjustsScrollViewInsets的這個(gè)屬性控制(默認(rèn)YES,表示預(yù)留空白)。
上面這些只要你用iOS開發(fā),就能發(fā)現(xiàn)。
一個(gè)控制器中,出現(xiàn)UIScrollView(包括其子類),必須是第一個(gè)添加到控制器的視圖上才會(huì)預(yù)留空白,這里的第一個(gè)是相對(duì)于所有的子視圖,不僅僅是其他UIScrollView(包括其子類)。 ? 那么我遇到的問題如何解決呢,還是這個(gè)屬性automaticallyAdjustsScrollViewInsets,仔細(xì)看它的文檔說明,它說了,如果一個(gè)控制器中出現(xiàn)兩個(gè)以上的UIScrollView(包括其子類),這個(gè)屬性需要設(shè)置為NO.即不會(huì)預(yù)留空白,那么這個(gè)控制器中所有的UIScrollView(包括其子類)都需要重新設(shè)置坐標(biāo)。
一個(gè)控制器中,出現(xiàn)UIScrollView(包括其子類),必須是第一個(gè)添加到控制器的視圖上才會(huì)預(yù)留空白,這里的第一個(gè)是相對(duì)于所有的子視圖,不僅僅是其他UIScrollView(包括其子類)。 ? 那么我遇到的問題如何解決呢,還是這個(gè)屬性automaticallyAdjustsScrollViewInsets,仔細(xì)看它的文檔說明,它說了,如果一個(gè)控制器中出現(xiàn)兩個(gè)以上的UIScrollView(包括其子類),這個(gè)屬性需要設(shè)置為NO.即不會(huì)預(yù)留空白,那么這個(gè)控制器中所有的UIScrollView(包括其子類)都需要重新設(shè)置坐標(biāo)。
總結(jié)
以上是生活随笔為你收集整理的iOS7适配问题 UITableView上方出现空白的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS6和iOS7代码的适配(2)——s
- 下一篇: iOS7下获取内付费的receipt及r