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