2013-01-15 18 views

回答

1

這不是一個明確的或完整列表,但張貼的問題(通過以下鏈接this related question)後場分鐘,我發現這個網頁鏈接:

http://blog.mosheberman.com/list-of-classes-that-support-uiappearance-in-ios-5/

有海報使用的grep命令(grep -r UI_APPEARANCE_SELECTOR ./ > ~/Desktop/UI_APPEARANCE.txt)將所有在方法原型中具有UI_APPEARANCE_SELECTOR的類轉儲出來。他們想出了這個名單如下:

  • UIActivityIndi​​catorView.h
  • UIBarButtonItem.h
  • UIBarItem.h
  • UINavigationBar.h
  • UIProgressView.h
  • UISearchBar.h
  • UISegmentedControl.h
  • UISlider.h
  • UISwitch.h
  • UITabBar.h
  • UITabBarItem.h
  • UIToolbar.h

當然,這不包括子類以上列出的那些類。此外,海報提到UIView,它明確實施協議,但沒有任何方法標記UI_APPEARANCE_SELECTOR。我想知道是否可以通過刷新UIAppearance來創建更完整的列表。

這裏是另一個相關的問題:iOS 5: Curious about UIAppearance

+2

這是一個更好的(更徹底grepping)由前一段的答案:http://stackoverflow.com/a/9424142/18961 – livingtech