0

protocolをサポートするクラスUIAppearanceの完全なリストを探しています。私はそれを見つけることができませんでした。そのようなリストをプログラムで生成する方法についての提案を受け入れます (これについては、すでに少し考えています)。

4

1 に答える 1

1

これは決定的または完全なリストではありませんが、もちろん、質問を投稿してから数分後に (この関連する質問へのリンクをたどって)、次の Web リンクを見つけました。

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ます。を grep することで、より完全なリストを作成できるのではないかと思いUIAppearanceます。

これは別の関連する質問です: iOS 5: UIAppearance に興味があります

于 2013-01-15T18:59:33.393 に答える