詳解IOS11新特性之larget title的實(shí)現(xiàn)
本文介紹了IOS11新特性之larget title的實(shí)現(xiàn),分享給大家,具體如下:
大標(biāo)題(larget title)
圖層解析
小標(biāo)題所處.jpg
這就是我們平常所見的Nav的title
大標(biāo)題所處.jpg
這是IOS11新特性larget title
處于哪里.jpg
他們其實(shí)都在navigationBar這個(gè)view上,但是大標(biāo)題先添加在navigationBar上的,看下圖便知道了
上拉到頂部.png
只不過是小標(biāo)題把大標(biāo)題遮蓋住了
//必須要設(shè)置navigationBar的prefersLargeTitles屬性為YES才能夠顯示出大標(biāo)題 self.navigationController.navigationBar.prefersLargeTitles = YES; //樣式是navigationItem的枚舉 有三種 typedef NS_ENUM(NSInteger, UINavigationItemLargeTitleDisplayMode) { /// 自動(dòng)模式依賴上一個(gè) item 的特性 UINavigationItemLargeTitleDisplayModeAutomatic, /// 針對(duì)當(dāng)前 item 總是啟用大標(biāo)題特性 UINavigationItemLargeTitleDisplayModeAlways, /// Never UINavigationItemLargeTitleDisplayModeNever, } self.navigationController.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways; //為大標(biāo)題添加富文本屬性 [self.navigationController.navigationBar setLargeTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:20.f],NSFontAttributeName,nil]];
APPStore的UI如何實(shí)現(xiàn)?
主要是大標(biāo)題所在的右邊有一個(gè)頭像按鈕
我給出一個(gè)思路吧,首先我沒有找到大標(biāo)題所處的View,大概是蘋果沒有對(duì)外開放這個(gè)view。但是我們已經(jīng)知道他們都在navigationBar下了,何不直接取出navigationBar的子視圖獲取大標(biāo)題所在的view呢?然后把你想要設(shè)置的按鈕添加到該view上,最后只需要監(jiān)聽滾動(dòng)去控制他們是否hidden
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
iOS開發(fā)中UIWebView的加載本地?cái)?shù)據(jù)的三種方式
這篇文章主要介紹了iOS開發(fā)中UIWebView的加載本地?cái)?shù)據(jù)的三種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09IOS 頭文件導(dǎo)入-@class注意事項(xiàng)總結(jié)
這篇文章主要介紹了IOS 頭文件導(dǎo)入-@class注意事項(xiàng)總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05Flutter開發(fā)Widgets?之?PageView使用示例
這篇文章主要為大家介紹了Flutter開發(fā)Widgets?之?PageView使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10iOS發(fā)送驗(yàn)證碼倒計(jì)時(shí)應(yīng)用
點(diǎn)擊發(fā)送驗(yàn)證碼button。倒計(jì)時(shí)開始,這篇文章就為大家詳細(xì)介紹了iOS發(fā)送驗(yàn)證碼倒計(jì)時(shí)應(yīng)用的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12iOS UITextView 首行縮進(jìn) 撤銷輸入 反撤銷輸入的實(shí)現(xiàn)代碼
本文是腳本之家小編給大家分享的iOS UITextView 首行縮進(jìn) 撤銷輸入 反撤銷輸入的實(shí)現(xiàn)代碼,需要的朋友參考下吧2017-09-09iOS實(shí)現(xiàn)轉(zhuǎn)場動(dòng)畫的3種方法示例
這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)轉(zhuǎn)場動(dòng)畫的3種方法,文中通過示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03iOS?實(shí)現(xiàn)類似抖音滾動(dòng)效果
這篇文章主要介紹了iOS?實(shí)現(xiàn)類似抖音滾動(dòng)效果,整體思路是我們將tableView 的contentinset設(shè)置為上面一個(gè)屏幕的高度,下面一個(gè)屏幕的高度,左右為0,這樣保證我們滾動(dòng)過去的時(shí)候2024-06-06
都是準(zhǔn)備好的內(nèi)容,需要的朋友可以參考下