你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 獲取tabbar每個tabbarItem的地位

iOS 獲取tabbar每個tabbarItem的地位

編輯:IOS開發綜合

為了給tabbarController的tabbar添加動畫,首先要獲取一切tabbaritem的地位,但是零碎並沒有給出獲取item地位的辦法,經過屢次測試發現其實tabbar上的item有這樣的規律。


假定tabbar的寬度是屏幕的寬度Width,那麼當item只要一個的時分,他的寬度是屏幕寬度的1/3(普通不會呈現只要一個item的狀況,目前沒有那麼傻的APP。。。)


當item有兩個的時分,每一個item的寬度是屏幕的1/6。

第一個item的起始地位是1/6*Width,第二個item的起始地位是4/6*Width


當item有三個的時分,每一個item的寬度是屏幕的1/9。

第一個item的起始地位是1/9*Width,第二個item的起始地位是4/9*Width,第三個item的起始地位是7/9*Width


當item有四個的時分,每一個item的寬度是屏幕的1/12。

第一個item的起始地位是1/12*Width,第二個item的起始地位是4/12*Width,第三個item的起始地位是7/12*Width,第四個item的起始地位是10/12*Width


那麼我們可以總結出這麼一個規律,就是分子是1,4,7,10這樣一個等差數列,而分母是3,6,9,12這樣一個等比數列,那麼計算每個item的地位就很復雜了,像這樣:(這是計算以後點選的item的起始地位)

(3.0*CGFloat(self.tabbarController.selectedIndex+1)-2.0)*ScreenWidth/CGFloat(self.tabbarController.tabBar.items.count*3)


【iOS 獲取tabbar每個tabbarItem的地位】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved