天下武功唯快不破锨亏,寫代碼也是一樣终议,能用最簡單的代碼實(shí)現(xiàn)我們的需求,我覺得這才是一個(gè)程序員走向無敵的象征。無敵是多么寂寞旭等。。秸妥。焰宣。
在我沒有把絕世秘籍傳授給大家之前,我想很多人是這么修煉自己谭溉,用了如下一大堆代碼實(shí)現(xiàn)去掉導(dǎo)航欄下的黑線
其實(shí)我告訴大家只要這么一句
self.navigationController.navigationBar.subviews[0].subviews[0].hidden = YES;
是的 就是這么一句? 便可以一招制敵???? 當(dāng)然為師傳授給你們技能的同時(shí)還要傳授給你們內(nèi)功墙懂,這樣你們才能在通往無敵的道路上走得更遠(yuǎn)。
我們先來看看導(dǎo)航欄視圖結(jié)構(gòu)是個(gè)什么樣子
相信在為師的帶領(lǐng)下扮念,聰明的弟子已經(jīng)發(fā)現(xiàn)损搬。原來傳說中的導(dǎo)航欄中的黑線不過就是UINavigationBar的一個(gè)子視圖。通過圖層關(guān)系我們可以看到黑線(imageViwe)-->是UIBarBackground的子視圖-->是UINavigationBar的子視圖? ? 這樣層次關(guān)系搞清楚了 就簡單了? 只要取出這個(gè)子視圖? 然后隱藏掉就可以了
相信在座的弟子們都知道 iOS中? 圖層結(jié)構(gòu)是一數(shù)組的形式保存?? 不知道的可以看上面三張圖依次打開的結(jié)構(gòu)
既然是數(shù)組? 那就一切一目了然柜与,通過數(shù)組的屬性方法獲取即可巧勤。
self.navigationController.navigationBar.subviews[0].subviews[0].hidden = YES;