2012-03-26 7 views
4

Die Dokumentation für UIAppearance ist extrem schlecht.UIPageControl + UIAppearance

Ich möchte die Farben für einen UIPageController anpassen, aber ich kann nicht herausfinden, welche Eigenschaften festgelegt werden. Wenn ich gehe [UIPagecontrol appearance] set Ich bekomme wahrscheinlich Hunderte von Optionen, so dass es fast unmöglich ist herauszufinden, was ist was.

Ich würde annehmen, dass es mit UIAppearance Proxy möglich ist, richtig?

Danke

+0

Die Release Notes scheinen genügend Informationen zu haben, um loszulegen: https://developer.apple.com /library/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iOS5.html#//apple_ref/doc/uid/TP30915195-SW1 Ein wichtiger Punkt scheint zu sein, die Header für UI_APPEARANCE_SELECTOR zu überprüfen ("Markiert eine Methode, die an der Aussehen Proxy-API. ") –

+0

Ich glaube nicht, UIPageControl übernimmt das UIAppearance-Protokoll. Seitensteuerelemente sind relativ einfach zu implementieren; Sie müssen wahrscheinlich Ihre eigenen erstellen oder eine Open-Source-finden. Wie https://github.com/honcheng/iOS-StyledPageControl. –

+2

Nur ein Update für alle, die dies lesen, UIPageControl unterstützt das UIAppearance-Protokoll in iOS 6. – runmad

Antwort

8

UIAppearance Protokoll wurde als von iOS zu UIPageControl hinzugefügt 6.

Die Eigenschaften, die Sie anpassen können, sind:

  • Dot Tönungsfarbe
  • Hervorgehoben Punkt Tönungsfarbe

Dies ist ein n Auszug aus UIPageControl.h, wie Sie diese UIAppearance Ergänzungen zu sehen sind nur von iOS 6.

@property(nonatomic,retain) UIColor *pageIndicatorTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; 
@property(nonatomic,retain) UIColor *currentPageIndicatorTintColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; 
Verwandte Themen