iOS 7发布了,适配问题来了,开发者都忙起来了。
先记一个iOS7 的几个特征:
1。坐标:以屏幕左上角为原点(iOS7以前在形态栏或者导航条下)
2。UIScrollView(包罗其子类,好比UITableView):会主动在顶部和底部预留一些空白(因为滚动颠末半通明导航条或者tabbar下面,需要能隐约看到的效果),能否预留空白能够由UIViewController的
automaticallyAdjustsScrollViewInsets的那个属性掌握(默认YES,表达预留空白)。
上面那些只要你用iOS开发,就能发现。
比来碰着一个问题:
在项目中一个掌握器中有一个瀑布流和一个table,发现瀑布流顶部预留空白,而table却没有,查找了许多材料,末于找到了原因所在:
一个掌握器中,呈现UIScrollView(包罗其子类),必需是第一个添加到掌握器的视图上才会预留空白,那里的第一个是相关于所有的子视图,不单单是其他UIScrollView(包罗其子类)。
那么我碰着的问题若何处理呢,仍是那个属性automaticallyAdjustsScrollViewInsets,认真看它的文档阐明,它说了,假设一个掌握器中呈现两个以上的UIScrollView(包罗其子类),那个属性需要设置为NO。
即不会预留空白,那么那个掌握器中所有的UIScrollView(包罗其子类)都需要从头设置坐标。
0