navigationbar
IOS 入門(mén)開(kāi)發(fā)之創(chuàng)建標(biāo)題欄UINavigationBar的使用
?
?
??? IOS 開(kāi)發(fā)有關(guān)界面的東西不僅可以使用代碼來(lái)編寫(xiě),也可以使用Interface Builder可視化工具來(lái)編寫(xiě)。今天有個(gè)朋友問(wèn)我這兩個(gè)有什么區(qū)別,首先說(shuō) 說(shuō)IB ,使用它編輯出來(lái)的控件其實(shí)底層還是調(diào)用代碼只是蘋(píng)果封裝出來(lái)讓開(kāi)發(fā)者更好使用而已。它的優(yōu)點(diǎn)是方便、快捷最重要的是安全,因?yàn)榭丶尼尫潘鼤?huì)幫我們完成 不用手動(dòng)釋放。缺點(diǎn)是多人開(kāi)發(fā)不好維護(hù),就好比誰(shuí)寫(xiě)的IB誰(shuí)能看懂,別人看的話就比較費(fèi)勁,不利于代碼的維護(hù)。兩種方式各有利弊,不過(guò)我個(gè)人還是比較喜歡 純代碼,因?yàn)槿魏纬绦蛘Z(yǔ)言,或者任何腳本語(yǔ)言,代碼和可視化工具比起來(lái)永遠(yuǎn)是最底層的。
利用代碼在屏幕中添加一個(gè)標(biāo)題欄,并且在標(biāo)題欄左右兩方在添加兩個(gè)按鈕,點(diǎn)擊后響應(yīng)這兩個(gè)按鈕。
這里設(shè)置標(biāo)題欄的顯示范圍。
?
? 有了標(biāo)題欄后,須要在標(biāo)題欄上添加一個(gè)集合Item用來(lái)放置 標(biāo)題內(nèi)容,按鈕等。
?
?
在這個(gè)集合Item中添加標(biāo)題,按鈕。
style:設(shè)置按鈕的風(fēng)格,一共有3中選擇。
action:@selector:設(shè)置按鈕點(diǎn)擊事件。
將標(biāo)題欄中的內(nèi)容全部添加到主視圖當(dāng)中。
?
最后將控件在內(nèi)存中釋放掉,避免內(nèi)存泄漏。
?
?
如圖所示:添加這兩個(gè)按鈕的點(diǎn)擊響應(yīng)事件。
?
?
?
點(diǎn)擊后打開(kāi)一個(gè)Dialog對(duì)話框,根據(jù)點(diǎn)擊不同的按鈕傳入不同的顯示內(nèi)容。
?
最后貼上完整的代碼
轉(zhuǎn)載于:https://www.cnblogs.com/yulang314/p/3568380.html
總結(jié)
以上是生活随笔為你收集整理的navigationbar的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android菜鸟的成长笔记(11)——
- 下一篇: vim中使用sed去除网上copy的源代