iOS 點擊tabbarItem滾到頂部

在很多APP中,我們可以看到當我們處在某一個根控制器中點擊了該tabbarItem時,該控制器中的scrollView會滾動到頂部,那么,具體是怎么實現(xiàn)的呢?其實很簡單!

首先:在tabbarController中:

1,設置屬性lastClickIndex,并在viewDidLoad中給初始值(通常是0,根據(jù)你自己的app首先顯示的是哪一個決定);

2,- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;在這一方法中NSInteger index = [self.tabBar.items indexOfObject:item]; 獲取當前點擊的index;

3,判斷l(xiāng)astClickIndex是否跟index相等:(相等----發(fā)送通知),(不相等----賦值lastClickIndex = index);?


4,控制器中接收通知,并實現(xiàn)滾動到最上面!



雙擊滑動到頂部


當然,自己體驗一下,單擊就滑動到頂部確實用戶體驗不怎么好!有可能用戶不小心點到了就直接到頂部了那就尷尬了,因此,我們更多的還是雙擊tabbarItem才滑動到頂部的!

下面來實現(xiàn)雙擊滑動到頂部!當然我也是在上面單擊的基礎上改進的,直接貼代碼吧!


雙擊tabbarItem主要代碼

可以看到,無非就是再次加一個點擊記錄(thirdClickIndex)的屬性,同時記錄兩次點擊的時間并進行比較時間間隔然后以做通知處理!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評論 25 709
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,302評論 4 61
  • 今天科學課又要代課,已經(jīng)上過一節(jié)語文課課,我可不想再講課,那么當然是講——故——事——啦! 自從第一次講繪本之后,...
    綠草沾裙閱讀 2,308評論 0 2
  • 重慶某地,有一個漂亮的女孩兒,張思夢,因為她漂亮所以她有一個富二代的男朋友一直幫她還她的賭賬。 這天,一個名叫呂繼...
    羅姑娘閱讀 448評論 0 0
  • 秦國,咸陽——咸陽城剛換了明面上的主人,整個城市卻并沒有如理應做到的那樣披麻戴孝為這座城的主人送行。畢竟死的人是胡...
    芷岸闌珊閱讀 260評論 0 1

友情鏈接更多精彩內容