UINavigationBar與狀態(tài)欄重合

iOS7之前狀態(tài)欄與導(dǎo)航條的是分開計(jì)算的,狀態(tài)欄占20,導(dǎo)航條占44;iOS7開始狀態(tài)欄就不在占用高度,導(dǎo)航條的高度為64;

在開發(fā)中遇到這樣的問(wèn)題,項(xiàng)目需求做一個(gè)抽屜效果,實(shí)現(xiàn)縮小的是一個(gè)導(dǎo)航控制器,隨之而來(lái)就遇到了導(dǎo)航條的高度問(wèn)題;


bug再現(xiàn)

需求效果圖
當(dāng)導(dǎo)航控制器被拖拽縮小的時(shí)候,有時(shí)就會(huì)出現(xiàn)導(dǎo)航欄上移20的現(xiàn)象,而且導(dǎo)航欄的標(biāo)題也會(huì)被隱藏;查閱相關(guān)的資料說(shuō)是導(dǎo)航控制器在縮小的時(shí)候會(huì)自動(dòng)刷新,判斷狀態(tài)欄不在的時(shí)候就會(huì)上移20;然后并沒(méi)有找到解決辦法;

那我就只能將系統(tǒng)的UINavigationBar隱藏,使用UIView自定義一個(gè)導(dǎo)航欄;這樣在拖拽的時(shí)候就不會(huì)出現(xiàn)以上問(wèn)題了!


運(yùn)行效果圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容