詳解IOS11新特性之larget title的實現(xiàn)
本文介紹了IOS11新特性之larget title的實現(xiàn),分享給大家,具體如下:
大標題(larget title)
圖層解析
小標題所處.jpg
這就是我們平常所見的Nav的title
大標題所處.jpg
這是IOS11新特性larget title
處于哪里.jpg
他們其實都在navigationBar這個view上,但是大標題先添加在navigationBar上的,看下圖便知道了
上拉到頂部.png
只不過是小標題把大標題遮蓋住了
//必須要設置navigationBar的prefersLargeTitles屬性為YES才能夠顯示出大標題
self.navigationController.navigationBar.prefersLargeTitles = YES;
//樣式是navigationItem的枚舉 有三種
typedef NS_ENUM(NSInteger, UINavigationItemLargeTitleDisplayMode) {
/// 自動模式依賴上一個 item 的特性
UINavigationItemLargeTitleDisplayModeAutomatic,
/// 針對當前 item 總是啟用大標題特性
UINavigationItemLargeTitleDisplayModeAlways,
/// Never
UINavigationItemLargeTitleDisplayModeNever,
}
self.navigationController.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAlways;
//為大標題添加富文本屬性
[self.navigationController.navigationBar setLargeTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:20.f],NSFontAttributeName,nil]];
APPStore的UI如何實現(xiàn)?
主要是大標題所在的右邊有一個頭像按鈕
我給出一個思路吧,首先我沒有找到大標題所處的View,大概是蘋果沒有對外開放這個view。但是我們已經(jīng)知道他們都在navigationBar下了,何不直接取出navigationBar的子視圖獲取大標題所在的view呢?然后把你想要設置的按鈕添加到該view上,最后只需要監(jiān)聽滾動去控制他們是否hidden
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
iOS使用核心動畫和粒子發(fā)射器實現(xiàn)點贊按鈕的方法
這篇文章主要給大家介紹了iOS如何使用核心動畫和粒子發(fā)射器實現(xiàn)點贊按鈕的方法,文中給出了詳細的示例代碼,相信對大家的理解和學習具有一定的參考借鑒,有需要的朋友們下面跟著小編一起來學習學習吧。2016-12-12
iOS基于CATransition實現(xiàn)翻頁、旋轉(zhuǎn)等動畫效果
這篇文章主要為大家詳細介紹了iOS基于CATransition實現(xiàn)翻頁、旋轉(zhuǎn)等動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04
iOS安全防護系列之重簽名防護與sysctl反調(diào)試詳解
這篇文章主要給大家介紹了關于iOS安全防護系列之重簽名防護與sysctl反調(diào)試的相關資料,文中通過示例代碼以及圖文介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07

