ios7 留白

好比一個父視圖 爲self.view
下面添加兩個子視圖a,b
a,b下面都有一個UITableView
這個tableView都是setFrame:self.view.bounds
當你把a,b都添加進[self.view addSubview:a]和[self.view addSubview:b]
你會發現 b視圖會比a往上扯了60像素
測試過IOS6下是沒問題的 ,只是IOS7纔出現的這個偏上60
不知道是否是由於狀態欄跟導航欄合併後的問題 仍是什麼
沒有太多機器測試,另外這個BUG是在Xcode5-dp6上的模擬器出現的,個人設備沒有升級到IOS7
app


我也碰到了你這個問題:ide

在項目中一個控制器中有一個瀑布流和一個table,發現瀑布流頂部預留空白,而table卻沒有,查找了許多資料,終於找到了緣由所在:
一個控制器中,出現UIScrollView(包括其子類), 必須是第一個添加到控制器的視圖上纔會預留空白 ,這裏的第一個是相對於全部的子視圖,不單單是其餘UIScrollView(包括其子類)。
若是超過一個,須要將控制器的這個屬性automaticallyAdjustsScrollViewInsets設置爲NO(默認YES),本身去控制留白以及座標問題。



我在appear裏面用下面的方法解決了:
self.navigationController.navigationBar.translucent = NO;測試

相關文章
相關標籤/搜索