您好,登錄后才能下訂單哦!
本文介紹了IOS11新特性之larget title的實現(xiàn),分享給大家,具體如下:
大標(biāo)題(larget title)
圖層解析
小標(biāo)題所處.jpg
這就是我們平常所見的Nav的title
大標(biāo)題所處.jpg
這是IOS11新特性larget title
處于哪里.jpg
他們其實都在navigationBar這個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) { /// 自動模式依賴上一個 item 的特性 UINavigationItemLargeTitleDisplayModeAutomatic, /// 針對當(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如何實現(xiàn)?
主要是大標(biāo)題所在的右邊有一個頭像按鈕
我給出一個思路吧,首先我沒有找到大標(biāo)題所處的View,大概是蘋果沒有對外開放這個view。但是我們已經(jīng)知道他們都在navigationBar下了,何不直接取出navigationBar的子視圖獲取大標(biāo)題所在的view呢?然后把你想要設(shè)置的按鈕添加到該view上,最后只需要監(jiān)聽滾動去控制他們是否hidden
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。