導(dǎo)航欄的一些坑

今天看到有人在群里問到給導(dǎo)航欄設(shè)置背景圖片后,子視圖的布局都是從導(dǎo)航欄的底部開始布局,但是當(dāng)我親身測試的時候,卻沒有發(fā)現(xiàn)這個問題,還是從0點開始布局,我就問了當(dāng)時我出現(xiàn)問題的同學(xué),他說他是用純代碼寫的,我改用純代碼后發(fā)現(xiàn)是那位同學(xué)描述的那樣從導(dǎo)航欄的底部開始布局,但是為什么storyboard不是這樣啦.最后我打開有storyboard的工程查找原因最終我找到了這樣一個東西:

storyboard中的屬性設(shè)置

默認(rèn)是勾選的,先看一下勾選的效果.

默認(rèn)勾選效果

再看去掉勾選的效果

去掉勾選的效果

剛才我們?nèi)サ艄催x的屬性是對應(yīng)純代碼中的edgesForExtendedLayout這個屬性,sb是默認(rèn)勾選的所以會發(fā)生從0點開始布局,當(dāng)我們?nèi)サ艄催x就正常了.

純代碼可以修改這個屬性來影響布局.

好了問題也搞清楚了.就不多說了.

設(shè)置導(dǎo)航欄透明:

[self.navigationController.navigationBarsetBackgroundImage:[UIImagenew]forBarMetrics:UIBarMetricsDefault];

[self.navigationController.navigationBarsetShadowImage:[UIImagenew]];

如果喜歡小編,可以點擊關(guān)注,我會不定期的更新一些文章,也可以關(guān)注我的專題

本人聯(lián)系方式:qq:513961360

email:513961360@qq.com

也可以加我們的qq群希望能與朋友們一起聊天和學(xué)習(xí).群里還有很多iOS開發(fā)者,幫助我們解決問題,并且同時學(xué)習(xí).

qq群號:580284575

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,055評論 4 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,769評論 25 709
  • 二十多年來一直生活得風(fēng)調(diào)雨順,便以為處處都五谷豐登,可當(dāng)碰到侵犯自己權(quán)益的事情,理想的烏托邦還是倒塌了,只剩手足無...
    為報先生歸去閱讀 293評論 0 1
  • 近幾年來,鄭州市第二外國語中學(xué)足球隊訓(xùn)練堅持如一,特別是國家號召足球進(jìn)校園后,更是掀起了足球熱。有些隊員簡直成了足...
    菏葉母親閱讀 276評論 0 0
  • 踏上路途的那一刻,就沒有想過再回頭
    薩莉閱讀 122評論 0 0

友情鏈接更多精彩內(nèi)容